我们通过 Gerrit Trigger 插件将 Gerrit Code Review 与 Jenkins 集成,因此通过自由风格的工作能够验证推送到 gerrit 的每个补丁集。它运行良好。
现在我们需要更改为 Jenkins Scripted 管道。所以同样我尝试了以下方法,
- 在 Jenkins 中创建了管道作业。
- 启用 Gerrit Trigger 部分并包含一个存储库。
- 在为存储库签出添加的管道部分阶段下。
- 下一阶段包括启动 docker 容器。
- Maven 构建包含的最后阶段。
这里的方法是如果构建成功完成它必须设置(+1)否则(-1)需要自动设置。但我没能成功。让我知道我的方法是否正确?如果错了,请建议我最好的方法。
这个想法是使用脚本化的管道和 docker 容器来验证所有新的补丁集。