我有以下.travis.yaml文件:
branches:
only:
- master
- develop
language: node_js
node_js:
- "7.9.0"
script:
- make build
deploy:
- provider: s3
local_dir: build
acl: public_read
skip_cleanup: true
bucket: "app-dev-us-east-1"
region: "us-east-1"
on:
branch: develop
- provider: s3
local_dir: build
acl: public_read
skip_cleanup: true
bucket: "app-prod-us-east-1"
region: "us-east-1"
on:
branch: master
在我的脚本中:make build,根据正在构建的分支传递不同的env变量的正确方法是什么?
或者我是否必须修改我的makefile并拉出TRAVIS_BRANCH并使用它?
任何建议都非常感谢
答案 0 :(得分:0)
实际上这个问题已经asked before了。
其中一个answers表示您可以在每个分支上使用不同的.travis.yml
。然而,问题在于这些分支之间的合并。但您始终可以.travis.yml
添加.gitignore
以在合并期间忽略这些差异。