我已将GitVersion设置为我的 TeamCity 构建配置中的构建步骤。
- 鉴于 master 上的最新版本标签是 v1.2.3
- TeamCity 基于 master 上的最新提交运行构建
- 当我稍后使用新版本标签标记该提交时:v1.2.4
- 然后当我手动运行 TeamCity 构建时,GitVersion 会忽略新版本标签并再次输出以前的版本。
在构建日志中,我看到以下消息:
INFO [05/10/16 7:52:05:74] 跳过获取,如果 GitVersion 没有按预期计算您的版本,您可能需要允许获取或使用动态存储库
为什么 GitVersion 跳过获取?我怎样才能“允许获取”?
笔记:
- VCS 根配置为“在客户端自动”运行。
- GitVersion 构建步骤基于GitVersion TeamCity meta-runner。
我宁愿不使用动态存储库,因为我想了解发生了什么。
更新:
即使我使用动态存储库,我也会得到完全相同的行为。:(