繁体   English   中英

将env变量传递给特定于部署的travis

[英]pass env variables to travis specific to deployment

我有以下.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并使用它?

任何建议都非常感谢

实际上这个问题之前已经被问过了

答案之一说你可以在每个分支上有不同的.travis.yml 然而,问题在于这些分支之间的合并。 但您始终可以将.travis.yml添加到.gitignore以在合并期间忽略这些差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM