【问题标题】:Run git command from teamcity buildstep从 teamcity buildstep 运行 git 命令
【发布时间】:2015-07-09 00:34:19
【问题描述】:

我想从远程拉取最新的更改,我有一个步骤

git fetch origin +refs/changes/*:refs/remotes/origin/changes/*

通过从 C:\Program Files (x86)\Git\cmd\Git 调用 git 配置为命令行

但是,当 teamcity 运行命令时,它只是等待,等待,等待..

Starting: C:\Windows\system32\cmd.exe /s /c ""c:\Program Files (x86)\Git\cmd\git" fetch origin"
[11:54:31]in directory: C:\BuildAgent\work\99b8cd174ffcc354
[11:55:04]Process exited with code 1

11:55 的退出代码 1 是我停止构建,因为运行 fetch 命令需要一分钟多的时间。我已经等得更久了。

感谢任何帮助。

【问题讨论】:

  • 要调试这样的问题,您应该登录到代理机器并在启动代理进程的用户下执行完全相同的命令。很可能它也会挂起。

标签: git teamcity


【解决方案1】:

帕维尔评论:

要调试这样的问题,您应该登录代理机器并 在启动代理的用户下执行完全相同的命令 过程。很可能它也会挂起。

我们在构建步骤之一中使用了 git push,它挂在构建服务器上。你可能会发现,你需要告诉 git origin remote 是可信的,并且它应该始终是可信的。当您第一次尝试连接到不受信任的远程主机时,它会出现在控制台中。

一旦在一个构建代理上完成此操作,您应该能够从所有构建代理之间的构建代理 git 文件夹中复制 known_hosts 文件。

【讨论】:

    【解决方案2】:

    在您的构建代理中运行完全相同的 cmd 问题可能是 known_hosts 文件中缺少远程主机

    【讨论】:

    • 不知道为什么这被否决了,我上面描述的同样的问题。
    猜你喜欢
    • 2021-05-12
    • 2015-01-29
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多