3

我想从遥控器中提取最新的更改,我有一个步骤

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 命令花费了超过一分钟。我已经等得更久了。

任何帮助表示赞赏。

4

2 回答 2

2

帕维尔评论道:

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

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

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

于 2012-04-30T08:51:40.550 回答
0

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

于 2015-07-08T16:34:19.920 回答