0

我已将GitVersion设置为我的 TeamCity 构建配置中的构建步骤。

  1. 鉴于 master 上的最新版本标签是 v1.2.3
  2. TeamCity 基于 master 上的最新提交运行构建
  3. 当我稍后使用新版本标签标记该提交时:v1.2.4
  4. 然后当我手动运行 TeamCity 构建时,GitVersion 会忽略新版本标签并再次输出以前的版本。

在构建日志中,我看到以下消息:

INFO [05/10/16 7:52:05:74] 跳过获取,如果 GitVersion 没有按预期计算您的版本,您可能需要允许获取或使用动态存储库

为什么 GitVersion 跳过获取?我怎样才能“允许获取”

笔记:

  • VCS 根配置为“在客户端自动”运行。
  • GitVersion 构建步骤基于GitVersion TeamCity meta-runner
  • 我宁愿不使用动态存储库,因为我想了解发生了什么

更新:
即使我使用动态存储库,我也会得到完全相同的行为。:(

4

1 回答 1

0

根据此处的文档:

http://gitversion.readthedocs.io/en/latest/build-server-support/build-server/teamcity/

您需要使用agent checkout或配置使用动态存储库。

于 2016-05-10T13:19:32.233 回答