【发布时间】:2011-09-28 11:12:49
【问题描述】:
我已经在 Jenkins 上安装了 Gerrit Trigger 插件,因为当团队中的开发人员在存储库中推送某些内容(相对于特定项目)时,我需要自动开始构建。我按照这里的设置:
https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger
测试连接正常。无论如何,当某物被推动时,建筑物不会“触发”。我唯一能看到的是:
在“管理 Jenkins”下 -> 与 Gerrit 的连接已断开!检查您的设置和 Gerrit 服务器。
有什么想法吗?
谢谢
随机化
顺便说一句,我得到了这个:
顺便说一句,我得到了这个:命令“git fetch -t git@github.com:somewhere/MyProject.git $GERRIT_REFSPEC”返回状态代码 128:致命:找不到远程参考 $GERRIT_REFSPEC 致命:远端意外挂断
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1008)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:968)
at hudson.FilePath.act(FilePath.java:758)
at hudson.FilePath.act(FilePath.java:740)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:968)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1184)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:537)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:425)
at hudson.model.Run.run(Run.java:1376)
【问题讨论】:
-
我在上面的链接中配置了 .../gerrit-trigger。然后在“job/MyProject/configure”中,我在“Git”选项 $GERRIT_REFSPEC 下的“Source Code Management”中设置(虽然我不知道这个变量在哪里设置以及如何设置默认值)。在选项下: Gerrit Trigger 我添加了“Plain:MyProject”和“Pattern:Plain:**”
-
$GERRIT_REFSPEC 由 Gerrit 触发器设置,并带有已构建的更改的 refspec。当您遇到该错误时,您是否使用“立即构建”按钮自行开始构建?
-
是的。由于“自动”构建没有开始,我尝试手动启动。
-
如何解决配置问题?我也遇到了,我无法为 gerrit 保存我的更改。