【发布时间】:2019-09-14 19:36:39
【问题描述】:
我正在设置 teamcity,我有 2 个项目使用相同的 VCS 根目录构建和部署。
有没有办法:
- 在除 master 之外的所有分支上触发构建项目
- 仅在 master 上触发部署项目
我已将其设置为自动触发,但两个项目仍显示待定更改,用户仍可以在他们希望的任何分支上手动运行部署。
构建触发器分支过滤器:+:*-:<default>
部署触发器分支过滤器:+:<default>-:*
是否需要使用不同的分支规范配置两次 VCS 根?
如果我还需要什么,请告诉我。
感谢您的帮助。 库尔蒂斯
【问题讨论】:
-
你想部署master,但不触发构建master是否正确?
-
是的。因此,部署项目构建、测试和打包项目。构建项目只是构建和测试。谢谢
-
如果不部署分支,建立分支的原因是什么?
-
我希望其他分支能够构建并运行测试,以便我们可以立即查看分支是否可以安全地合并到 master。我在合并请求之前和在合并请求中使用过 GitLab CI,如果该分支的构建失败,您将无法将其合并。
标签: continuous-integration teamcity