kth*_*thy 2 elasticsearch travis-ci ubuntu-16.04
Travis-CI上的 Xenial (Ubuntu 16.04) 映像预装了 Elasticsearch-5.5。.travis.yml为了针对 Elasticsearch-7.0 运行构建,我应该放入什么?
将这些命令添加到您的before_install步骤中:
- curl -s -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.1-amd64.deb
- sudo dpkg -i --force-confnew elasticsearch-7.0.1-amd64.deb
- sudo sed -i.old 's/-Xms1g/-Xms128m/' /etc/elasticsearch/jvm.options
- sudo sed -i.old 's/-Xmx1g/-Xmx128m/' /etc/elasticsearch/jvm.options
- echo -e '-XX:+DisableExplicitGC\n-Djdk.io.permissionsUseCanonicalPath=true\n-Dlog4j.skipJansi=true\n-server\n' | sudo tee -a /etc/elasticsearch/jvm.options
- sudo chown -R elasticsearch:elasticsearch /etc/default/elasticsearch
- sudo systemctl start elasticsearch
Run Code Online (Sandbox Code Playgroud)
jvm.options所做的更改是为了模拟 Elasticsearch-5.5 的现有配置,我认为 Travis 窥视者实际上已经考虑过。
根据Travis docs,您还应该将此行添加到您的before_script步骤中:
- sleep 10
Run Code Online (Sandbox Code Playgroud)
这是为了确保 Elasticsearch 启动并运行,但我还没有检查它是否真的有必要。
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |