我在5个版本的nodeJS上运行travis,.travis.yml是....
language: node_js
node_js:
- 5.0
- 4.0
- 0.12.7
- 0.10.40
- 0.10.36
before_install:
- npm install -g grunt-cli
script:
- npm run travis
我想为仅在nodeJS 5.0上运行设置一个travis环境变量
像这样......language: node_js
node_js:
- 5.0
- env: POST_TO_COVERALLS=true
- 4.0
- 0.12.7
- 0.10.40
- 0.10.36
before_install:
- npm install -g grunt-cli
script:
- npm run travis
但这是无效的......任何人都知道如何做到这一点......
1 - 优选地,通过.travis.yml
2 - 如果没有,通过travis web应用程序
我知道如何通过特拉维斯来做这件事 - 但是可以通过特拉维斯做到吗?
全部谢谢
答案 0 :(得分:2)
如何使用矩阵明确包含环境变量设置为true的“5.0”版本(请参阅documentation on explicitly including builds)。
这将类似于以下
language: node_js
node_js:
- 4.0
- 0.12.7
- 0.10.40
- 0.10.36
env:
POST_TO_COVERALLS=false
matrix:
include:
- node_js: 5.0
env: POST_TO_COVERALLS=true
before_install:
- npm install -g grunt-cli
script:
- npm run travis
答案 1 :(得分:2)
新引入的Travis build stages结合了一些YML继承和一些分配Bash变量的技巧,对此非常方便:
@ApplicationException(rollback = false)