问题标签 [gerrit-trigger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
364 浏览

jenkins - 没有在 Code-Review gerrit 类别中评分

我已经配置了 Sonar gerrit jenkins 插件,该插件由 gerrit 触发器插件通过 gerrit REST API 启动。 https://wiki.jenkins-ci.org/display/JENKINS/Sonar+Gerrit

我遵循了所有提到的说明,它工作正常。

只有一个故障,即我的非交互式使用的“代码审查”类别的评分没有发生。即补丁集的历史是说用户已经为代码审查评分,但在右上角的代码审查类别下没有代码审查类别的条目。

可能不是特定于声纳 Gerrit,但 Gerrit 专家可以在这里为我提供帮助。

我希望我能够解释这个问题。

干杯,

索拉夫

0 投票
1 回答
382 浏览

jenkins - Jenkins Gerrit Trigger plugin's feature "Block build until replication is complete" dose not work

I want to pull code from Gerrit slave, there is a feature of Jenkins Gerrit Trigger plugin called "Block build until replication is complete", But it seems not work, I found my build always start immediately, but not wait the replciation done. Below is my configuration. enter image description here

0 投票
1 回答
446 浏览

jenkins - Gerrit 在 Jenkins 中构建发布后构建操作的评论

我已集成 Sonar gerrit 插件以在 gerrit web ui 中将声纳报告作为评论发布。发布声纳评论在 gerrit 构建的构建后操作中配置,以发布在声纳验证类别下。验证评分由 gerrit 构建的成功/失败发布。

但声纳违规评论会作为验证评分的一部分发布。

这也不一致。有时,声纳违规评论会正确发布在声纳验证类别下。问题截图

可能两个不同标签上的评分发生在两个不同的线程中,评论以先完成者为准 请找到随附的屏幕截图

最好的问候, 索拉夫

0 投票
1 回答
537 浏览

git - Gerrit 配置;无法创建新对象

在 Jenkins 的文档中编写了“Gerrit Trigger”插件,需要在 Gerrit 中进行以下配置:

Gerrit Web 界面 > 人员 > 创建新组:“事件流用户”。添加您的詹金斯用户。

管理 > 项目 > 所有项目 > 访问 > 编辑全局功能流事件:允许事件流用户

当尝试保存更改时,例如添加“允许事件流用户”,我从 Gerrit 服务器收到错误:

服务器上的某些访问权限似乎是错误的,但我不知道我需要在哪里更新。注意:我是 Gerrit 的“管理员”。

0 投票
3 回答
5005 浏览

email - Gerrit不发送电子邮件

我已经建立了一个 Gerrit 服务器并试图让它发送电子邮件(对于所有事件)。但由于某种原因,Gerrit 没有发送任何电子邮件。error_logs绝对没有显示任何数据,这意味着它甚至没有尝试发送电子邮件。

这是我的 project.config 的所有项目的相关部分:

这是我的gerrit.config:

环境:Ubuntu 14.04 和 Gerrit 2.11.6。

我试图从该服务器上的命令行发送电子邮件,效果很好。

我在 Gerrit 上的所有个人项目都继承了All-Projects 的访问权限。我什至尝试将电子邮件部分添加到每个单独的项目中,但这也无济于事。

我的同事拥有自己的能够发送电子邮件的 Gerrit 服务器,他查看了我的问题,但无法弄清楚我的服务器出了什么问题。我们都有相同的 Linux 版本、Gerrit 版本gerrit.configproject.config.

0 投票
1 回答
165 浏览

gerrit - gerrit 的 secure.config 中的 auth.restTokenPrivateKey 有什么用?

我遇到了这个变量,它生成并存储在gerrit review_site上的secure.config文件中,我可以利用这个restTokenPrivateKey值来调用rest api到gerrit实例吗?

0 投票
0 回答
701 浏览

jenkins - Jenkins Gerrit 轮询失败:不断触发构建

因此,我们在 Jenkins CI 构建管理器上使用 Gerrit Trigger (2.23.0) 并使用 docker 容器进行实际构建。

最近在我们的一些分支中出现的问题 Gerrit Repo 轮询失败并导致它每次都“检测到更改”,因此尽管没有任何更改,它仍在不断重建。

检查任何受影响作业的 Gerrit Repo 轮询日志会给出以下输出之一:

或者,如果构建已经在构建(gerrit 在执行 scm 轮询之前等待构建完成

由此故障触发的构建使用相同的命令并且工作正常:

导航到清单目录,我们看到了症状:

以红色突出显示,因为branch.xml未找到相关联...所以上面的 Gerrit 日志是准确的,它未能init正确。这通过repo status主目录中的 a 得到确认:

问题是,repo init -u <url> -m branch.xml通过命令行运行可以正常工作,并产生一个有效的 repo。

任何人都可以为这个问题提供任何见解?

0 投票
1 回答
112 浏览

jenkins-plugins - 可以为maven项目配置Gerrit触发器吗

我已经在 SERVER_GERRIT 上设置了 Gerrit 服务器。我在 SERVER_JENKINS 上运行 jenkins。我已经在 SERVER_JENKINS 上安装了 Gerrit 触发器,并在 SERVER_GERRIT 上为 jenkins 用户完成了所需的设置。每当创建补丁集时,我已经配置了一个 MAVEN 作业来构建 SERVER_GERRIT 上的 git repo。该作业按预期触发,但总是失败,因为它试图在 SERVER_JENKINS 上查找 pom.xml,而不是在 SERVER_GERRIT 上构建补丁集。知道我错过了什么吗?他们是 Maven 项目的不同插件吗?

0 投票
2 回答
578 浏览

jenkins - 如何将“未构建”返回到 Gerrit 触发器插件

gerrit 插件设置中有 4 种 gerrit 命令。成功/失败/不稳定/未建成。

通过使用 exit 0/1,我可以将工作中的“成功/失败”返回到 gerrit 插件,并且执行了“成功/失败”gerrit 命令。但我不明白如何通过 shellscript 返回“Not Built”。请教我。

对不起我糟糕的英语。谢谢。

0 投票
2 回答
7014 浏览

jenkins - 成功运行作业后,Jenkins Gerrit-Trigger 未报告 +1 验证

我目前正在尝试使用 Jenkins Gerrit-Trigger 发出“+1 Verified”,但由于某种原因,+1 失败了。

权限似乎是有序的,因为插件能够成功地向相关的 Gerrit 变更集发出“-1 Verified”和“Build Started”评论。

当工作成功时,“+1 已验证”永远不会实现。检查 Jenkins 日志显示与作业相关的最后一个条目显示 403 响应错误:

Jenkins 日志也显示了相同的请求:

Gerrit 还接受了请求和 403 响应:

我已经测试了 API 是否有任何古怪的情况,并且使用 Gerrit 日志中的 URL 成功报告了“+1 验证”:

Gerrit 触发器配置为支持 RESTClient 请求,我已确保以下内容:

  • RESTClient 凭据正确,单击“测试 REST 连接”返回成功响应。
  • 勾选“启用验证”
  • 在 Jenkins 中重新启动 Gerrit Trigger 连接

我成功的唯一方法是禁用“REST API”并通过 SSH 连接发出请求,唯一的缺点是我们需要在自定义标签上发布 +1,据我所知不支持通过 Gerrit-Trigger 通过 SSH。

感谢您的任何帮助,您可以提供。