问题标签 [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.
jenkins - 如何在更改项目子目录时在 Gerrit Trigger 中触发 Jenkins 构建
我只想在对特定子目录中的文件进行更改时使用 Gerrit Trigger 触发 Jenkins 构建。例如...
如果对 subdir1 中的文件进行任何更改,我想触发构建。
jenkins - Jenkins Gerrit Trigger 插件的“Forbidden File path”的准确使用
Jenkins Gerrit 触发器插件有一个“添加禁止文件路径”按钮,但实际上没有太多可用的文档。
那么它的确切行为是什么?
- 如果更改的文件之一匹配,它会禁止触发器吗?
- 或者如果所有更改的文件都匹配,它会禁止触发器吗?
(换句话说:只有匹配的文件发生了变化) - 我想它“覆盖”了“添加文件路径”的匹配,不是吗?
- 它仅适用于目录名还是文件名?
如果: “文件路径”=^((?!_abc)(?!_def).)*$
的行为等于:
“禁止的文件路径”= ,这会导致问题^.*_abc$|^.*_def$
。
git - Jenkins 的 Gerrit 触发器找不到要构建的任何修订
我无法使用 Jenkins+Gerrit。
这是我到目前为止得到的:
Jenkins 中的 Gerrit 触发器配置似乎没问题:当我推送一个新的变更集时,Jenkins 构建就会启动。
我使用了这个: Jenkins:Gerrit Trigger 问题 的设置也能够“手动”启动它。
至于我的配置,我有这样的东西:https ://stackoverflow.com/a/18347982/2248987 。分支说明符是 $GERRIT_BRANCH 和 Ref Spec 是 $GERRIT_REFSPEC
Gerrit 和 Git 各自工作得很好。访问似乎也可以。
这是我的问题。构建时(gerrit 触发或手动),日志输出为:
我被这条消息卡住了,尝试使用空仓库、非空仓库,以及有或没有“审查中”的变更集
jenkins - 多个构建的结果将在单独的行上报告给 Gerrit
我是 Jenkins 和 Gerrit 的新手。我正在使用 Gerrit (2.8.5) 和 Jenkins (1.596.2) 的版本。
我用 Gerrit 事件触发器“创建了补丁集”在 jenkins 中编写了多个作业。我希望结果在审阅者选项卡下的 Gerrit 中显示在单独的行中。
例如
Job1:提交消息检查
Job2:构建编译
在 Gerrit 中,在审阅者下,我希望分别显示两个工作的裁决。即Reviewer Code-Review Verified
git - Jenkins 上的 Gerrit 事件不会在 git push 上自动触发
我是 Jenkins/Gerrit 的新手。我正在尝试将 gerrit 与 jenkins 集成。我有一个 jenkins 项目设置,当我的 git 存储库中创建(推送)一个变更集时触发,该存储库由一个 gerrit 项目托管。master 分支不接受直接推送。我使用以下命令推送到存储库。
git push origin HEAD:refs/for/master
现在,当我进行推送时,jenkins 项目不会自动启动。我可以使用“查询和触发 Gerrit 补丁”手动触发 gerrit 事件。
下面是 Gerrit 服务器和 Trigger 插件版本。
Gerrit 服务器版本:2.10.3.1
Gerrit 触发器插件:2.12.0
我几乎遵循了Gerrit Trigger插件指南。jenkins 项目设置在屏幕截图 (1-3) 中。
而对于gerrit Project的访问权限,项目继承自All-Projects。这是屏幕截图(4)。
git - 自动解决合并冲突
我使用 git + Jenkins + gerrit。以及如何自动解决合并冲突?我总是在 webui 中看到状态“已提交,合并待处理”。
我尝试了所有提交类型:Fast-Forward、必要时合并、必要时 Rebase、Always Merge、Cherry Pick。但是没有人不解决这个问题。我总是看到“已提交,合并待处理”
jenkins - 两份工作后推
我使用 gerrit + Jenkins。我有两份工作:
- 建造,
- 测试。
我想在 build-ok 和 tests-ok 之后推送远程/master 中的提交,如果 build-ok 和 tests-failed 提交不会推送。但是现在我的提交只在 build-ok 时推送,并且无论测试中的状态如何。
jenkins - 自定义 Jenkins 失败消息
我正在尝试配置 Jenkins,以便每次有人将更改推送到 Gerrit 中的代码审查分支时,它都会运行一个脚本来验证代码。我的问题是重新评估从詹金斯工作发回给 Gerrit 的消息。
这是我在Gerrit报告中看到的(请注意红框):
这就是我在Jenkins报告中看到的:
我可能错了,但我认为FAILURE
Gerrit 中出现的词与Finished:
Jenkins 报告中出现的词相同。有什么方法可以详细说明该消息并将更多有用的信息发送回 Gerrit?
git - 使用 git、Jenkins 和 Gerrit 构建持续集成环境
我正在构建与 git、Jenkins 和 Gerrit 的持续集成。我的 Jenkins 版本是 1.620,我的 Gerrit 是 2.11.2,Gerrit 触发器是 2.14。
在 Jenkins 的 Gerrit 触发器中,我设置:
和 ssh keyfile 我的主机上 Jenkins 用户的私有 ssh 密钥的路径。我测试了连接,它给了我成功。
此外,我没有触摸高级设置。但它给了我一个警告,如下所示:
我的问题是这个 2.12 指的是什么,因为我的 Gerrit 是 2.11.2,它是最新版本,而 Gerrit 触发器是 2.14。
jenkins - 詹金斯不会验证/审查 Gerrit 上的更改
我正在尝试配置 Jenkins 的本地安装以查看 Gerrit 上上传的更改。到目前为止,我已经让 Jenkins 检测上传的更改并构建它们(使用 Gerrit Trigger)。然而,虽然构建在 Jenkins 上成功结束,但它并没有在 Gerrit 上发布任何评论,即使它被配置为这样做。有趣的是,在 Gerrit 变更历史中,我可以看到 Jenkins 已经开始构建:
但就是这样。在此之后没有显示任何结果,例如成功结束构建等。由于我可以看到构建开始的结果,我假设我已经正确配置了审查设置,但其他原因导致了延迟。我检查了 Gerrit error_log 文件,它没有显示任何错误。可能是什么问题?
顺便说一句,我已经能够使用命令行以 jenkins 身份验证/查看代码。