我正在使用travis-ci测试我的项目Smoke(https://github.com/phmLabs/Smoke)。测试运行时,我想通过webhook将结果报告给不同的系统。问题是webhook url包含一个我不想放在我的travis.yml文件中的密钥。所以我尝试使用环境var:
notifications:
webhooks: http://monitor.koalamon.com/webhook/travis/?api_key=$KOALAMON_API_KEY
不幸的是环境变量被转义了,我可以看到
127.0.0.1 - - [26/May/2016:21:28:25 +0200] "POST /webhook/travis/?api_key=%24KOALAMON_API_KEY HTTP/1.1" 200 278 "-" "Faraday v0.9.2"
在我的apache日志中。有人知道如何解决这个问题吗?
答案 0 :(得分:1)
解决方法可能是在after_script
部分中使用自定义脚本。那些在script
部分的失败和成功案例中都会被执行。你需要一种方法来重新发现测试结果。
答案 1 :(得分:0)
环境变量。 github中有一个错误: https://github.com/travis-ci/travis-ci/issues/6387
开发人员说它不在他们的路线图中。