Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 自动生成/删除jenkins作业_Git_Maven_Jenkins - Fatal编程技术网

Git 自动生成/删除jenkins作业

Git 自动生成/删除jenkins作业,git,maven,jenkins,Git,Maven,Jenkins,我正在寻找一种方法来自动创建一组jenkins作业(通常在创建新的(git)分支之后)。我已经为maven尝试了这个插件: 从一个pom.xml文件管理所有jenkins作业非常酷,在这个文件中可以参数化名称、分支ID等(例如通过属性) 唯一的缺点是,我还没有弄明白如何再次删除作业,但应该很容易加入清理脚本 有没有更好的办法自动创造詹金斯的工作机会?例如,直接从构建脚本(pom.xml、build.gradle等)使用jenkins api 我正在研究的其他方法: 另一种方法是在工作流中引入

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

从一个pom.xml文件管理所有jenkins作业非常酷,在这个文件中可以参数化名称、分支ID等(例如通过属性)

唯一的缺点是,我还没有弄明白如何再次删除作业,但应该很容易加入清理脚本

有没有更好的办法自动创造詹金斯的工作机会?例如,直接从构建脚本(pom.xml、build.gradle等)使用jenkins api

我正在研究的其他方法:


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

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


是的,我一定要在某个时候试试Gerrit。但就目前的任务而言,这似乎有点过头了。我刚刚发现:这看起来很有趣。@jserup是的,通过Jenkins API创建新的工作非常简单。要研究的另一个选项是Jenkins CLI程序(用于在脚本中嵌入Jenkins命令)