3

我正在寻找一种自动创建一组詹金斯作业的方法(通常在创建新的(git)分支之后)。我已经为 Maven 尝试过这个插件:

http://evgeny-goldin.com/wiki/Maven-jenkins-plugin

它工作正常+从单个 pom.xml 文件中管理所有 jenkins 作业非常酷,其中名称、分支 id 等可以参数化(例如通过属性)!

唯一的缺点是我还没有弄清楚如何再次删除作业,但它应该很容易放入清理脚本中。

有没有更好的方法来自动生成詹金斯工作?例如。直接从构建脚本(pom.xml、build.gradle 等)使用 jenkins api。

我正在研究的其他方法:

http://entagen.github.com/jenkins-build-per-branch/

http://amokti.me/2011/10/11/automatic-opt-in-branch-building-with-jenkins-and-git-2/

4

1 回答 1

0

另一种方法是将Gerrit引入工作流程。提交审查的补丁集在 Gerrit 中作为分支实现。有一个Jenkins 插件可以自动构建和测试这些审查请求,这是一个非常方便的功能,我认为可以满足您的需求。

Gerrit 被几个大型开源项目使用:

于 2013-01-05T18:54:36.937 回答