我们正在使用TeamCity进行持续集成。我们有3个构建配置DEV
,QA
& PROD
。
我们正在使用GIT作为VCS存储库。在GIT中,我们有两个活动分支(v1.0和v1.1)。 V1.1源自v1.0。创建v1.1后,我们将服务更改为v1.1分支。
现在由于一些要求,我们必须在v1.0&部署它(忽略v1.1中所做的更改)。我们进行了必要的更改并更新了TeamCity,以使用v1.0作为当前存储库/默认分支。
问题:TeamCity在显示挂起的更改时,也显示了v1.1分支的更改。理想情况下,它应该只显示我们在团队城市中配置为活动/默认分支的分支的更改(在本例中为v1.0)。
我们如何强制TeamCity仅显示默认分支的挂起更改?
答案 0 :(得分:5)
这取决于您如何设置VCS Root
。如果您在vcs root中设置了分支规范字段,它将显示所有分支的待定更改。
如果您使用teamcity参数参数化默认分支或“分支规范”并在构建目标中提供该参数,则它将仅显示该特定分支中的待定更改。
为了解释一下,如果您的VCS设置要监控多个分支,teamcity将显示符合条件的所有分支的待定更新。如果将受监视的分支限制为仅1,则它将仅显示该分支的挂起更新。您始终可以参数化VCS根设置,以便您的目标可以灵活处理您想要运行的分支。
答案 1 :(得分:0)
如何为v1.0完全分离3个构建配置,以便可以独立于v1.1进行开发,测试和部署?
答案 2 :(得分:0)