为什么GitVersion“跳过抓取”,我怎么能让它不跳过?

时间:2016-05-10 13:01:16

标签: .net git teamcity gitversion

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

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

      

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

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

    注意:

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

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

1 个答案:

答案 0 :(得分:0)

根据此处的文档:

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

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