我想在许多浏览器上测试我的.js框架的不同版本
我希望写一些类似这样的东西:
language: node_js
node_js:
- 0.11
env:
matrix:
- BUILD='nocompat'
- BUILD='compat'
- BUILD='default'
- BROWSER='ie6'
- BROWSER='ie7'
# etc... about total 15 browsers/platforms
但我让它工作的唯一方法是“手动”指定所有组合……
像这样:
env:
matrix:
- BROWSER='chrome_linux' BUILD='default'
- BROWSER='chrome_linux' BUILD='compat'
- BROWSER='chrome_linux' BUILD='nocompat'
- BROWSER='firefox' BUILD='default'
- BROWSER='firefox' BUILD='compat'
- BROWSER='firefox' BUILD='nocompat'
# etc ... and this is about 50 lines!
有没有其他方法可以做到这一点?或者这是正确的方式?
发布于 2014-06-22 15:24:15
看起来你现在还不能擦干:travis-ci issue #1519
发布于 2014-03-15 11:48:49
我相信travis-build矩阵环境变量的语法是:
env:
- STUFF=true
- STUFF=false
当您拥有不用于构建矩阵的变量的env:global
时,env: matrix:
用于指定保留在构建矩阵中的变量。
您可以阅读有关矩阵here的更多信息。需要注意的是,50个独立的构建对于你的项目来说有点疯狂,事实上,我不确定travis-ci是否支持一个矩阵中的50个不同的构建。我个人会把它缩小到大约10-20个。
https://stackoverflow.com/questions/22397300
复制相似问题