gpt4 book ai didi

version-control - 在 TeamCity 构建中混合现有版本信息和 AssemblyInfo 修补程序生成的版本信息

转载 作者:行者123 更新时间:2023-12-04 07:07:46 24 4
gpt4 key购买 nike

我启用了名为“AssemblyInfo patcher”的“构建功能”来调整 TeamCity 构建生成的 DLL 版本。我重新混合了 this other question 中的信息并提出了这个程序集版本格式设置:

1.0.%build.vcs.number%.%system.build.number%

现在我想要实现的最后一件事是让主要 (1) 和次要 (0) 来自原始文件,而不是将它们硬编码到团队城市。

我怎样才能做到这一点?

我猜测/尝试过:

{1}.{0}.%build.vcs.number%.%system.build.number%

但这会产生错误。我试过:

%build.vcs.number%.%system.build.number%

但这会生成 vcs.numberbuild.number 作为主要/次要而不是构建和修订号,因此例如1234.21.0.0

我已阅读 the AssemblyInfo patcher documentation但这根本无法解释太多。

我浏览了可用变量(输入字段右侧的图标),但没有找到相关变量。

如何设置“AssemblyInfo patcher”以便:

  • 主要次要原样保留在源文件中
  • 修订版VCS修订版号
  • BuildTeamCity 版本号

如果可能的话?

最佳答案

您可以使用File Content Replacer 。它提供了引用正则表达式和change only specific parts of AssemblyVersion attribute的捕获组的能力。 .

关于version-control - 在 TeamCity 构建中混合现有版本信息和 AssemblyInfo 修补程序生成的版本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33631507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com