如何确保针对不同git分支的Travis CI具有不同的工作流程

时间:2019-07-04 14:00:36

标签: continuous-integration travis-ci devops continuous-deployment

我正在建立CI管道。

我有一个构建docker映像的脚本。

在travis.yml中,是这样的。

script
  - bash builddocker.sh

我希望能够使用相同的脚本并以这样的方式运行,以便生成图像并将其推送到不同分支的不同存储库。

例如,对于母版,将其推送到dev-docker-repository 对于功能分支,请将其推送到“ team-test-repository”

1 个答案:

答案 0 :(得分:0)

这是您可以在脚本中处理的内容,只需在参数中为其指定分支即可。

print

否则,也可以使用build stages并根据分支定义不同的作业,例如

script:
  - bash builddocker.sh $TRAVIS_BRANCH

希望这会有所帮助!