我在 Jenkins 上安装了插件 Gerrit Trigger,因为当团队中的开发人员在存储库上推送某些内容(相对于特定项目)时,我需要自动启动构建。我按照这里的设置:
https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger
测试连接正常。无论如何,当有东西被推动时,建筑物不会“触发”。我唯一能看到的是:
在“管理 Jenkins”下 -> 与 Gerrit 的连接已断开!检查您的设置和 Gerrit 服务器。
任何想法?
thanks
随机化
顺便说一句,我得到了这个:
顺便说一句,我得到了这个:命令“git fetch -t[电子邮件受保护] /cdn-cgi/l/email-protection:somewhere/MyProject.git $GERRIT_REFSPEC”返回状态代码 128:致命:找不到远程引用 $GERRIT_REFSPEC
fatal:远端意外挂断
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 插件页面上描述了一个技巧:
通常,当您配置了由 Gerrit 触发的作业后,您将无法再使用“立即构建”链接,因为您的构建依赖于来自 Gerrit 的信息,特别是当您使用 Git 插件在工作区中签出代码时。
例如,如果您想在某个时刻使用相同的作业来构建主分支,则可以绕过此限制。如果您使用 Git 插件,请执行以下操作
添加一个名为的字符串参数GERRIT_REFSPEC
使用默认值refs/heads/master
使用此技巧将使您能够构建,但不会将任何结果发送到 Gerrit,因为它不会触发 tit。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)