运行git命令
问题描述:
我想拉从远程的最新变化,我有一个一步运行git命令
git fetch origin +refs/changes/*:refs/remotes/origin/changes/*
配置为命令行从C调用的git:\程序文件(x86)\ Git的\ CMD \ 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我停止建设,因为它花了超过一分钟来运行取回公司mmand。我等了更久。
任何帮助表示赞赏。
答
帕维尔说:
来调试问题这样你应该登录代理计算机和 谁开始代理 进程的用户下执行完全相同的命令。它最有可能会挂起。
我们在构建步骤中使用了git push,它挂在构建服务器上。你可能会发现,你需要告诉git远程源是受信任的,并且它应该总是被信任。当您首次尝试连接到不受信任的远程主机时,它会在控制台中出现。
一旦你在一个构建代理上完成了一次,你应该能够从所有构建代理之间的构建代理git文件夹复制known_hosts文件。
答
运行确切在您的生成代理相同CMD 问题可能是缺少在known_hosts中远程主机文件
要这样,你应该登录代理计算机和用户下执行完全一样的命令调试问题谁启动了代理程序。它最有可能会挂起。 – 2012-04-05 20:33:14