2017-09-06 28 views
2

我们有一个解决方案,包含多个项目,全部吐出exe文件。我们有一个共同的VersionAssemblyInfo.cs具有以下...Visual Studio Versioning

[assembly: AssemblyVersion("0.5.*")] 

这工作得很好,所有的exe与正确的主要,次要和版本号版本。然而,修订版总是不同的。现在我明白这是为什么了,但如果解决方案是一次性构建的,是否有办法让最终修订始终保持不变?我仍然想要利用自动增量。所以我真的不想硬编码并且一直改变它。

+0

通过共享您是否意味着项目被添加为每个项目中的链接项目? – Lloyd

+0

这个修订版就像是“午夜以来的第二个版本”,所以我猜你的项目不是同时编译的。 Theres没有开箱即可自动增加版本号。 –

+0

@劳埃德 - 这就是他们连接 – MrBeanzy

回答

-1

保持最终版本保持不变,您只需要设置干净的构建为false在获取源生成步骤与private agent排队的构建。

enter image description here

然后总是与构建不同时间的相同值的修订。

+0

这不起作用 – MrBeanzy

+0

@MrBeanzy要使修订保持不变,您还应该在私有代理上对构建进行排队。请尝试私人代理。 –

+0

也可以在私人代理 – MrBeanzy