我在 Hudson 1.314 上使用 git 版本 1.6.2.2.1669.g7eaf8 和 Hudson Git 插件 0.7.3
当我触发构建时,Hudson 会执行 git fetch,但它永远不会返回。在我杀死它之前,我有一个被困在那里 14 天。
控制台输出 - 它只是在这里坐了几天:
由匿名用户发起 结帐:工作区 / C:\hudson\jobs\Group1-git\workspace - hudson.remoting.LocalChannel@3d858159 上次构建:#63 结帐:工作区 / C:\hudson\jobs\Group1-git\workspace - hudson.remoting.LocalChannel@3d858159 从远程 Git 存储库获取更改 从 ssh://git@git/devl.git 获取上游更改 [工作区] $ git.cmd fetch ssh://git@git/devl.git +refs/heads/*:refs/remotes/origin/*
这是卡住的线程的堆栈跟踪:
主控执行器#0 “主控执行器 #0”Id=35 RUNNABLE(本机) 在 java.lang.ProcessImpl.waitFor(本机方法) 在 hudson.Proc$LocalProc.join(Proc.java:166) 在 hudson.plugins.git.GitAPI.fetch(GitAPI.java:102) 在 hudson.plugins.git.GitAPI.fetch(GitAPI.java:486) 在 hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:231) 在 hudson.plugins.git.GitSCM.access$000(GitSCM.java:56) 在 hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:373) 在 hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:358) 在 hudson.FilePath.act(FilePath.java:649) 在 hudson.FilePath.act(FilePath.java:633) 在 hudson.plugins.git.GitSCM.checkout(GitSCM.java:358) 在 hudson.model.AbstractProject.checkout(AbstractProject.java:830) 在 hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:314) 在 hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:266) 在 hudson.model.Run.run(Run.java:938) 在 hudson.model.Build.run(Build.java:112) 在 hudson.model.ResourceController.execute(ResourceController.java:93) 在 hudson.model.Executor.run(Executor.java:118) 锁定同步器数量 = 1 - java.util.concurrent.locks.ReentrantLock$NonfairSync@4d9d8bfe