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

jenkins - 如何在更改到两个目录时在 Gerrit 触发器中触发 Jenkins 构建

我正在使用 Gerrit Trigger Plugin for Jenkins 来触发我的工作。仅当文件夹 1和文件夹 2 中的文件发生更改时,我才想触发我的工作。但是据我了解,如果文件夹 1文件夹 2 中的文件发生更改,我们可以通过以下配置触发作业。我怎样才能得到这个AND条件?我会非常感谢你的帮助。

单击此处查看 Gerrit 触发器插件配置屏幕截图

0 投票
1 回答
372 浏览

jenkins - 我的 Jenkins 对 Gerrithub 没有做出任何裁决

我在 Jenkins 设立了一份工作,负责对 GerritHub.io 的评论做出裁决。当推送代码更改以供审查时,该作业会正确触发,并且 Jenkins 在构建开始和构建结果时会在 GerritHub 中给出评论。我在 jenkins 中的 Gerrit 服务器定义被配置为对构建失败、构建不稳定和构建成功给出判断。

但是:没有给出判决投票。

更新:在 GUI 中以 Jenkins 用户身份登录显示 Jenkins 用户只有执行代码审查的权限:-1..1。所以我在 Jenkins 中更改了我的 Gerrit 服务器设置,只提供代码审查。现在它有效,但仅适用于“代码审查”,不适用于“验证”。它表明限制在 GerritHub.io 中,并且应该可以在那里进行配置。

0 投票
1 回答
1730 浏览

git - 如何将 Gerrit 触发器配置为仅在除 (refs/for/*) 之外的主或分支更改时触发?

我在如何正确配置 Gerrit 触发器以仅在对 master 或其他分支(不包括 refs/for/rev)进行更改时触发时遇到了麻烦。

现在我有 type:Path, pattern: **/* 但它会捕捉到任何变化(在 master/branches 和 refs/for/* 上)

当 refspecs 仅在 master 和 branch 而不是 refs/for/* 上更改时,如何构造正确的模式以触发?

0 投票
0 回答
130 浏览

jenkins - gerrit-trigger 服务器无法删除,因为服务器名称具有 https://

当我为 gerrit 触发器创建新服务器时,我不小心将名称输入为https://xxxx:8080。保存后,我无法打开此服务器的编辑页面或在http://localhost:8080/jenkins/gerrit-trigger/页面上将其删除。如何以其他方式删除此服务器?

0 投票
1 回答
701 浏览

jenkins - Jenkins 查询和触发 Gerrit 补丁

我正在使用 Jenkins 'Gerrit Trigger' 来配置是否有任何补丁集上传到 Gerrit 服务器,然后将触发 Jenkins 作业。

但不幸的是,存在一些补丁集没有被触发的问题。我尝试使用 Jenkins 'Query and Trigger Gerrit Patches' 来获取那些没有被触发的错过的补丁集。我一一选择手动触发这些补丁集。

我想问一下是否有任何自动化的方法来获取那些错过的补丁集查询并运行一些命令来触发 Jenkins 作业运行?

0 投票
2 回答
2446 浏览

git - Jenkins gerrit 触发器在构建时未获取我的更改

我已经为 jenkins 配置了 gerrit 触发器插件,以验证我们审查到 gerrit 的每个提交。我期待这个触发器将我的最新更改包含在原始存储库中并进行构建。但是,它只是克隆 repo 项目并在没有我更改的情况下进行编译。下面是我在 jenkins 中对 gerrit 触发器的配置设置。

0 投票
1 回答
201 浏览

jenkins - Repo、gerrit 和 Jenkins 合作

我无法让 Google 的 Repo、gerrit 和 Jenkins 一起工作。

我们的设置:

我们有一个由几个 git 存储库构建的 Repo,它们都在我们的 gerrit 服务器上。清单也在那里。

工作流程:

  • 用户对位于 Rep 中不同 git 存储库中的几个文件进行更改。

  • 用户提交并将更改推送到代码审查。

问题:

  • 对于每个存储库,都会创建一个单独的 gerrit 代码审查。

  • 对于这些代码审查中的每一个,都会触发 Jenkins。

如果更改是相互依赖的(他们通常这样做),Jenkins 构建将失败,因为它每次只需要一个存储库中的更改。

我们如何让 Jenkins/Gerrit 合作以将全部更改整合到一个构建中(这将起作用)?

谢谢

0 投票
1 回答
2316 浏览

git - 如何在 jenkins git 插件中下载一个特定的 gerrit 更改集?

通常我们在 jenkins 中使用gerrit 触发器插件来下载 gerrit 变更集。

但在某些情况下,我们希望直接下载特定的变更集。

例如openstack 更改 #503032

并在 git repo 中设置Refspecrefs/changes/32/503032/2

在此处输入图像描述

并启用Honor refspec on initial clone额外的行为,如

在此处输入图像描述

但我在控制台日志中收到错误

任何建议,我们都不想在 shell 构建步骤中使用额外的命令。

0 投票
3 回答
8183 浏览

git - 如何使用gerrit触发器插件为jenkins中的变更集执行Jenkinsfile?

我们在 Jenkins 中使用 gerrit-trigger,当推送新的变更集进行审查时会触发构建。

现在我们要引入管道并使用解决方案在 scm 中定义管道

因此,我们希望在触发构建时,下面的管道插件可以检查这个 refspec

在此处输入图像描述

但是${GERRIT_REFSPEC}这里不起作用,它仍然检查主人

任何建议它如何工作?

0 投票
2 回答
4487 浏览

jenkins-pipeline - 如何在 Jenkinsfile 中的 Jenkins 管道代码中添加 gerrit-trigger 事件

我想在 Jenkinsfile 中添加 gerrit 触发事件,就像我们在 JobDSL 中一样,

这在管道代码中是否可行,可以在触发器下找到诸如 cron 和东西之类的东西,但无法获得如何在其中添加 gerrit-trigger 事件的参考。