你有没有看到并且你有解决方案或调查这个问题的想法:
我通过git clone命令遇到了这个问题,解决这个问题花了我2天的时间。如果你在jenkins上运行windows shell / batch的git命令,可能是因为git ssh key问题...
Jenkins windows shell或batch命令将使用'system'帐户来处理git命令,其ssh密钥设置与gerrit插件或登录帐户不同。
'system'帐户的git ssh键在以下路径中设置:
您可以在系统帐户的这些路径中检查ssh密钥。
Jenkins不会自动将已知主机的新密钥导入known_hosts文件。您可以通过以下步骤手动执行此操作:
ssh <git remote web site> -p <port>
,键入是注册密钥[gerrit.cartography.com]:29168,[10.25.174.78]:29418 SSH-RSA AAAAB3NzaC1yc2EAASSSSAQABAAAAgQDPHbDKCHL3oPbzDn3qaVZR8S1EZx / rb500Th / fjQYg5jrJ7PBMVVUyNTpJ2moje5hLYjNsVtXtcoNEZjImGul2dl3f + eHrCB27X5198jr8Wj66I / xsQCLEngd7l3velsdfgd3432fsdDiFaE9INjDjgngfNzlFA + CYpFsnaorZ6XSPQ ==
我想你现在就能解决你的问题!好好享受!
java应用程序中一个可怕的间歇性问题?我们去的JVM设置。幸运的是,CloudBees写了一篇关于这个Tuning Jenkins GC For Responsiveness and Stability with Large Instances的精彩文章
事实证明这不是主要因素。真正的原因是网络配置和备份作业对饱和度的影响。还是一篇优秀的文章。
以下是我们调试它的方式:
`
#!/usr/bin/env bash
echo Clearing Previous Run
rm -rf /tmp/debug-repo-http
rm -rf /tmp/debug-repo-ssh
echo clone1: `date`
time git clone https://github.com/github/debug-repo /tmp/debug-repo-http
echo clone2: `date`
time git clone [email protected]:github/debug-repo /tmp/debug-repo-ssh
echo Ping: `date`
time ping -c 10 github.com
#echo traceroute: `date`
#traceroute github.com