有没有办法在文件中使用IF/ ?ELSE.yml
我想定义env变量,if它不是拉取请求.
像这样的想法:
env:
matrix:
if ($TRAVIS_PULL_REQUEST) {
- BROWSER='chrome_linux' BUILD='default'
- BROWSER='chrome_linux' BUILD='nocompat'
- BROWSER='firefox_linux' BUILD='default'
- BROWSER='firefox_linux' BUILD='nocompat'
}
else {
- BROWSER='phantomjs' BUILD='default'
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我认为这种特殊情况不会起作用.TRAVIS_PULL_REQUEST在构建工作器上定义,而构建矩阵必须在将作业交给工作人员之前构建.
我建议编写一个包装脚本,TRAVIS_PULL_REQUEST正确地获取和设置环境变量,或者执行以下操作before_install:
[ "${TRAVIS_PULL_REQUEST}" != "false" ] && BROWSER='chrome_linux' BUILD='default' || true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4582 次 |
| 最近记录: |