1

我在一个多人团队中工作,其中有许多开发人员为同一流提供更改。每个开发人员都在自己的存储库上工作,该存储库流入主流。然后,对于我们需要部署到的每个环境,我都有多个构建定义。每个构建定义也有自己的存储库,流向

我们注意到的问题是,有时构建存储库/工作区没有从每个开发人员那里获取最新的更改。

有人可以提出可能发生这种情况的原因吗?我检查过每个人都在使用正确的流量目标,团队分布在(中国、欧洲、美国),但我猜延迟几乎不是问题。

更新:我在多个构建定义中使用相同的构建工作空间,这不是推荐的。我改变了这个,从那以后没有任何问题。

4

1 回答 1

1

延迟应该无关紧要,因为交付操作是原子的,并且您的构建会监视流。

因此,您需要检查构建定义是否类似于“与 Rational Team Concert 和 Microsoft Visual Studio 持续集成”中描述的定义(尽管基于 RTC4.x),例如,有一个定期计划:

https://jazz.net/library/content/articles/rtc/3.0/continuous-integration-RTC-MVS/images/BuildDefSchedule.png

于 2013-09-04T09:32:41.033 回答