【发布时间】:2015-10-05 18:07:51
【问题描述】:
我们使用 TFS-online 但有一个本地构建服务器,当我们设置它时默认使用两个构建代理。我们的应用已设置为在签入时持续构建。
我们发现,在构建包时,两个代理有自己独立的内部版本号序列,因此当 agent1 运行时,它会将我们的包以 1.2.3.37032 之类的形式保存到 NuGet,然后 agent2 运行它会创建一个包 1.2.3.29321
因此,我们的部署服务器在更新应用程序时选择了旧版本。
我意识到我们还应该增加版本号,例如1.2.4 每次也是如此,但每次签到都相当费力。
目前我们不得不禁用一个构建代理来防止这种情况发生 - 有没有更好的方法来做到这一点,或者有一种方法可以确保构建号是连续的?
【问题讨论】: