首页 > 解决方案 > 通过脚本化管道为新补丁集设置 Gerrit 触发器

问题描述

我们通过 Gerrit Trigger 插件将 Gerrit Code Review 与 Jenkins 集成,因此通过自由风格的工作能够验证推送到 gerrit 的每个补丁集。它运行良好。

现在我们需要更改为 Jenkins Scripted 管道。所以同样我尝试了以下方法,

  1. 在 Jenkins 中创建了管道作业。
  2. 启用 Gerrit Trigger 部分并包含一个存储库。
  3. 在为存储库签出添加的管道部分阶段下。
  4. 下一阶段包括启动 docker 容器。
  5. Maven 构建包含的最后阶段。

这里的方法是如果构建成功完成它必须设置(+1)否则(-1)需要自动设置。但我没能成功。让我知道我的方法是否正确?如果错了,请建议我最好的方法。

这个想法是使用脚本化的管道和 docker 容器来验证所有新的补丁集。

标签: jenkins-pipelinejenkins-groovygerrit-trigger

解决方案


可以使用 Jenkins 中的 gerrit_trigger 服务器配置设置特定标签的自动投票到您的 gerrit 审查。

检查您是否在 /gerrit-trigger/ Gerrit 服务器 - 编辑服务器配置 - Gerrit 报告值下进行了相同的配置


推荐阅读