gpt4 book ai didi

java - Jenkins:Gerrit 触发器问题的设置

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:23 25 4
gpt4 key购买 nike

我已经在 J​​enkins 上安装了插件 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_REFSPECfatal: 远端意外挂断

 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 插件在工作区。

例如,如果您想在某个时候使用相同的作业来构建 master 分支,则可以绕过此限制。如果您使用的是 Git 插件,请执行以下操作

添加一个名为 GERRIT_REFSPEC 的字符串参数,其默认值为 refs/heads/master

使用此技巧可以构建,但不会将任何结果发送给 Gerrit,因为它不会触发 tit。

关于java - Jenkins:Gerrit 触发器问题的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com