gpt4 book ai didi

Teamcity - 执行 Git Fetch 以进行代理端 checkout

转载 作者:行者123 更新时间:2023-12-02 19:43:36 26 4
gpt4 key购买 nike

我正在尝试执行完整的git fetch从我的构建代理,为了使用 GitVersion在团队城中。

我已选择在 TeamCity 中使用代理结帐选项,按照 http://gitversion.readthedocs.io/en/latest/build-server-support/build-server/teamcity/#agent-checkout

但是,当我在代理上执行 checkout 时,我无法获取分支的完整 git 历史记录。我得到与此相同的结果:https://github.com/GitTools/GitVersion/issues/912 - 具体来说:

System.InvalidOperationException: Could not find a 'develop' or 'master' branch, neither locally nor remotely.

我的猜测是,这是因为 TeamCity 仅检查存储库历史记录的一部分。

Github 问题有一个解决方法,即执行 git fetch每次构建开始时的命令。 TeamCity 可以将其作为 VCS 根的一部分来原生支持吗?

提前致谢

最佳答案

TeamCity 能够获取自 v2017 以来的所有 TeamCity 头,但需要通过配置设置启用。

您可以配置 Git 插件以通过 adding a build configuration parameter 获取所有头:

teamcity.git.fetchAllHeads=true。

请参阅此处了解更多详细信息:

关于Teamcity - 执行 Git Fetch 以进行代理端 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38580799/

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