【发布时间】:2019-11-24 06:54:49
【问题描述】:
我想使用 Travis-CI 和 Github 设置基于分支的部署。
即- 如果我们从 develop 构建 - 然后 exec /deploy.rb 使用 DEV env 主机名,如果 master - 然后 ./deploy.rb 使用 PROD 主机名等等。
我发现的唯一一个想法是检查$TRAVIS_BRANC 变量,然后执行脚本,例如:
language: php
install:
- true
script:
- test $TRAVIS_BRANCH = "develop" && ./ci/deploy.rb envdev.tld
- test $TRAVIS_BRANCH = "master" && ./ci/deploy.rb envprod.tld
但是这个解决方案对我来说有点奇怪。还有其他实现这一点的可能性吗?
感谢任何提示/链接。
【问题讨论】:
标签: travis-ci