16

我想要这些版本的格式

像这样.. {Major}.{Minor}.{Build}.{patch}

如何在团队城市的装配信息修补程序中进行设置?

这样它就会在每次构建时自动增加版本...

我需要一些指导和帮助...?!?

4

4 回答 4

37

TeamCity 可以使用AssemblyInfo Patcher构建功能为您版本化程序集。要利用这一点:

  1. 创建一个名为%Major.Minor%. 将此手动设置为某个值,例如1.0.
  2. 在“常规设置”选项卡上,将 设置Build number format%Major.Minor%.%build.vcs.number%.%build.counter%
  3. Build Steps选项卡上,滚动到页面底部的Additional Build Features 。添加一个Assembly Info Patcher构建步骤。它将默认使用%system.build.number%您在步骤 2 中定义的 。

这将导致您的所有程序集都使用 进行版本控制%system.build.number%,其中包括主要和次要版本、VCS 修订版和 TeamCity 的增量内部版本号。

于 2013-03-06T16:37:32.257 回答
3

使用 Paul 建议的File Content Replacer构建功能,我们最终在项目中使用了以下版本控制方案:

http://www.meadow.se/wordpress/generating-semantic-version-build-numbers-in-teamcity/

设置有点复杂,但我们对结果感到满意。

/埃米尔

于 2016-08-02T08:21:38.747 回答
0

关于 Emil G 关于保留 AssemblyInfo 版本的第一个数字的问题,目前不可能:https ://youtrack.jetbrains.com/issue/TW-20475

不过会很好。

/埃米尔埃

于 2015-06-04T17:26:37.513 回答
0

现在可以通过文件内容替换器完成(自 TeamCity 9.1 起可用):https ://confluence.jetbrains.com/display/TCD9/File+Content+Replacer

于 2016-04-15T11:38:14.987 回答