使用 Git 源代码控制时如何在 TeamCity 上配置内部版本号格式

使用 Git 源代码控制时如何在 TeamCity 上配置内部版本号格式

我们最近从 Team Foundation Server (TFS) 源代码控制迁移到 Git 源代码控制。我们使用 TeamCity 作为我们的构建服务器。

我们在 TeamCity 中的版本编号格式定义如下:

%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%

这给了我们一个这样的版本号:

24.9.2.34561

但转移到 GIT 之后,我们的内部版本号如下所示:

29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71

有人能告诉我如何设置 TeamCity 以在使用 GIT 源代码控制时生成这样的内部版本号吗:

xx.xx.xx.xxxxxx

答案1

目前,Git 提交哈希的简短版本无法通过预定义构建参数。不过,TeamCity 问题跟踪器中有一个相关的功能请求:https://youtrack.jetbrains.com/issue/TW-22082

从跟踪器中的评论来看,当前的解决方法是从传递的修订版中获取构建脚本中必要的哈希值,并通过服务讯息

相关内容