jenkins-pipeline - 通过脚本化管道为新补丁集设置 Gerrit 触发器
问题描述
我们通过 Gerrit Trigger 插件将 Gerrit Code Review 与 Jenkins 集成,因此通过自由风格的工作能够验证推送到 gerrit 的每个补丁集。它运行良好。
现在我们需要更改为 Jenkins Scripted 管道。所以同样我尝试了以下方法,
- 在 Jenkins 中创建了管道作业。
- 启用 Gerrit Trigger 部分并包含一个存储库。
- 在为存储库签出添加的管道部分阶段下。
- 下一阶段包括启动 docker 容器。
- Maven 构建包含的最后阶段。
这里的方法是如果构建成功完成它必须设置(+1)否则(-1)需要自动设置。但我没能成功。让我知道我的方法是否正确?如果错了,请建议我最好的方法。
这个想法是使用脚本化的管道和 docker 容器来验证所有新的补丁集。
解决方案
可以使用 Jenkins 中的 gerrit_trigger 服务器配置设置特定标签的自动投票到您的 gerrit 审查。
检查您是否在 /gerrit-trigger/ Gerrit 服务器 - 编辑服务器配置 - Gerrit 报告值下进行了相同的配置
推荐阅读
- synchronization - 如何在 DirectX / Direct3D 12 中使用栅栏同步 CPU 和 GPU?
- php - 具有引用列名的多对多原则
- android - Cordova-res 未安装在 ionic cordova
- c# - 如何使用实体框架将文件上传到一个列到服务器?
- python - 如何改变 x 轴在对数刻度中从较大的值开始到最小的值?
- android - Firebase 测试运行时 - iOS UI 测试的运行时间是 Android 测试的两倍
- symfony - 在本地开发中找不到 Symfony 资产
- assert - Dafny - 不知道为什么在调用计算数组是否包含元素的方法后断言不会成立
- oracle - 在 oracle 中查询时以数组形式回答
- reactjs - 惰性初始状态 - 它是什么以及如何使用它?