我正在寻找一种自动创建一组jenkins作业的方法(通常在创建新的(git)分支之后)。我为maven尝试过这个插件:
http://evgeny-goldin.com/wiki/Maven-jenkins-plugin
它工作正常+从一个pom.xml文件管理所有jenkins作业非常酷,其中名称,分支ID等可以参数化(例如通过属性)!
唯一的缺点是我还没有弄清楚如何再次删除作业,但它应该很容易放入清理脚本。
有更好的方法可以自动生成jenkins工作吗?例如。直接从构建脚本(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/
答案 0 :(得分:0)
另一种方法是将Gerrit引入工作流程。提交审核的补丁集在Gerrit中作为分支实现。有一个Jenkins plugin可以自动构建和测试这些审核请求,这是一个非常方便的功能,我认为可以满足您的需求。
Gerrit被几个大型开源项目使用: