问题标签 [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 投票
0 回答
554 浏览

github - 由于 Gerrit-Trigger 参数问题,Jenkins 未获取

我正在配置 Gerrit-Trigger/Jenkins 作业,它会在开发人员签入代码时进行验证。我看到这项工作失败了,因为 Jenkins 没有选择 Gerrit 参数。以下是我得到的错误:

如何配置 Jenkins 以选择所有 Gerrit 参数?

-谢谢

0 投票
1 回答
1894 浏览

git - 为 Jenkins gerrit 触发器使用 gerrit rest api

我想为我们的 gerrit tigger jenkins 插件启用 Rest API。

因此,每当我在 gerrit tigger 插件的其余 api 启用部分中提供 http 用户名/密码时。我得到以下异常

我使用的密码来自我们的 gerrit 安装 -> 设置 -> http 密码 UI。我不知道我们的 git/gerrit 服务器安装的内部及其配置

我用于正常 git+gerrit 操作的 ssh 连接工作正常。

可能我错过了一些非常简单的东西。

编辑 詹金斯版本:2.7

Gerrit 版本:2.12.2-49-g70b6923

Gerrit 触发器插件:2.20.0

问候,

索拉夫

0 投票
3 回答
2279 浏览

git - 如何让 Jenkins Gerrit Trigger 忽略我的 CI 用户的提交?

我希望我的代码审查工作忽略来自其他 Jenkins 工作的更改,例如我的发布工作。这些提交可以由提交用户(首选)或提交评论字符串(也可以接受)来识别。

基本上,我与询问 Ignore Jenkins 作业的用户是否存在相同的问题,如果提交消息以给定的字符串开头,除了我没有使用带有轮询的 Git 插件。相反,我使用的是Gerrit Trigger 插件,它会在每个新的更改集上触发。

我相信下面的截图包含了 GT 插件的相关配置。

我在网上搜索过,但我找不到如何做到这一点。我为 Git 插件找到了这种配置,但我不能使用它,因为我们使用的是 Gerrit,所以我们需要预提交变更集触发而不是轮询。

触发

0 投票
1 回答
694 浏览

jenkins - 使用 rabbitmq 消费者插件配置 gerrit 触发器

我为 Gerrit 安装了 Rabbit MQ 插件,并配置了 Gerrit 以将流事件发送到队列。我在我的 Jenkins 中安装了 Gerrit Trigger 插件和 Rabbit MQ 消费者插件,并创建了一个测试作业来触发基于 Gerrit 事件的构建。

Gerrit 将事件推送到 Rabbit MQ 队列。Jenkins 作业应该从 Rabbit MQ 队列接收 gerrit 事件并为每个事件进行构建。

问题是 Jenkins 作业(测试作业)被触发两次,而不是每个 gerrit 事件触发一次,并且一个事件发生两次构建。

似乎由于 Rabbit MQ 队列中的 gerrit 事件触发了一个构建,而由于来自配置的 gerrit 服务器的 gerrit 事件触发了同一作业的另一个构建。

我试图搜索互联网,但没有找到解决方案。

我跟着这个教程.. https://docs.google.com/presentation/d/10n0A6BoyEVBsU4t-edW58Nq5kuefmcIZFBAssxxQoMU/htmlpresent

Jekin 中的 Gerrit 触发器插件配置

// 未完成配置

Rabbit MQ 消费者插件配置 Jenkins

对此的任何帮助表示赞赏。提前致谢。

0 投票
1 回答
120 浏览

jenkins - 自动重启后,Jenkins 在 Gerrit\Sonar 插件中重置用户名和密码

我将 Jenkins 与 Gerrit-Sonar 插件一起使用,并面临一个非常奇怪的问题:

  1. 我将插件配置为使用我的用户名\密码处理 Gerrit REST API
  2. 当我第一次运行该作业时,它通过了,但在它之后詹金斯会自动重启,说“请稍候,詹金斯正在准备工作。”
  3. 在此之后,我在插件中的凭据被重置为默认值(“jenkins”\“gibberish”)。
  4. 由于 Gerrit 的 401 导致构建失败

当我重新保存凭据时,它们只会存储到下一次奇怪的自动重启。

有没有人以前见过这个问题或可能是什么原因?

谢谢!

0 投票
1 回答
316 浏览

jenkins - Sonar-Gerrit Jenkins 插件模棱两可的结果

我在 Jenkins 工作中使用 Gerrit-Sonar 插件。

当我运行这项工作时,我在日志中得到了一个准确的结果,即“发现了 n 个问题”,并将报告发送给了 Gerrit。但是,当我在 Gerrit 中观看评论时,它说“没有发现任何问题”并且评论获得了 +1 分。

这种行为的原因可能是什么?

0 投票
1 回答
245 浏览

jenkins - 如何在 Gerrit Jenkins 触发器中禁用默认代码审查值?

在 Gerrit Jenkins 触发器中,我不想发送 Gerrit 管理员设置的代码审查的默认值。我怎样才能做到这一点 ?

我在代码审查部分的项目中没有给出任何值,但 Jenkins 仍然在 gerrit 中发送代码审查值。

在“Gerrit 事件”、“高级”下有代码审查选项,但我不知道在框中输入什么来表示“不做任何事情”

0 投票
1 回答
2286 浏览

git - Jenkins 无法连接到 gerrit 存储库(Windows 安装)

我环顾 Stackoverflow 和谷歌很多,但我无法解决我的问题。

我的目标:我想设置 Jenkins 使用 git SCM 通过 gerrit 克隆存储库主机

我的詹金斯配置

  • Jenkins 2.7.1 版在 Windows 上作为服务运行
  • Git 插件版本 2.5.3
  • 多单片机插件版本 0.6
  • Gerrit 触发器插件版本 2.21.1

问题

URL配置IHM@IP:/path/to/gerrit/git/IHM.git为. IHM是在 Windows 服务器上启动 Jenkins 的用户。IP是托管 gerrit 的红帽服务器的地址。

凭据设置为使用用户IHM直接输入 ssh 键。密钥是在 windows 服务器上使用 PuttyGen 生成的。我没有在 Windows 服务器的配置上设置 ssh 密钥。我必须这样做吗?

我有以下错误,但我可以使用用户在 Windows 服务器上运行命令提示符IHM(它询问我密码,但它可以工作)。

无法连接到存储库:命令“C:\Program Files\Git\bin\git.exe -c core.askpass=true ls-remote -h IHM@IP:/path/to/gerrit/git/IHM.git HEAD " 返回状态码 -1:

标准输出:

标准错误:

0 投票
1 回答
1942 浏览

jenkins - 安装后无法连接到 Gerrit ssh shell

我已经安装了 Gerrit 并将我的 SSH 密钥添加到设置中。端口 29418 正在打开。但是现在我无法使用 SSH 登录。我为 Gerrit 创建了 jenkins 用户,我也无法在 Jenkins Gerrit Trigger 中正确配置服务器连接。

你能帮我检查一下吗?谢谢你。

在此处输入图像描述

0 投票
2 回答
4589 浏览

git - gerrit 触发器中的 Http 连接未经授权

我正在尝试为 gerrit trigger jenkins 插件设置 Rest API。我在 git 中创建了一个服务用户。

但是现在当我输入服务用户的 http 用户名/密码并按下测试连接时。我得到 Http 连接未经授权的连接。

HTTP 密码只不过是 gerrit 配置 UI 中添加的 SSH 公钥。

最好的问候, 索拉夫