Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
我可以通过修改config.xml文件来批量编辑jenkins作业吗?_Jenkins_Hudson - Fatal编程技术网

我可以通过修改config.xml文件来批量编辑jenkins作业吗?

我可以通过修改config.xml文件来批量编辑jenkins作业吗?,jenkins,hudson,Jenkins,Hudson,我在jenkins有很多工作,我们决定对所有的工作都做一些大范围的更改,通过UI进行更改将非常繁琐。在jenkins主机上使用脚本编辑它们会容易得多,但我不确定如何让jenkins识别未通过UI或其他api对config.xml进行的更改 有没有办法让jenkins从磁盘刷新作业配置?还是一种更好的批量编辑作业的方法?在“Managr Hudson”选项下,有一个“从磁盘重新加载配置”项,可以执行您想要的操作—在Hudson运行时重新读取项目的config.xml。您始终可以重新启动Hudson

我在jenkins有很多工作,我们决定对所有的工作都做一些大范围的更改,通过UI进行更改将非常繁琐。在jenkins主机上使用脚本编辑它们会容易得多,但我不确定如何让jenkins识别未通过UI或其他api对config.xml进行的更改


有没有办法让jenkins从磁盘刷新作业配置?还是一种更好的批量编辑作业的方法?

在“Managr Hudson”选项下,有一个“从磁盘重新加载配置”项,可以执行您想要的操作—在Hudson运行时重新读取项目的config.xml。您始终可以重新启动Hudson以获得相同的效果。

批量编辑作业的另一种方法是使用REST API;您可以手动编辑作业配置,然后使用HTTPPOST将它们提交回Hudson。如果转到[Your Hudson URL]/job/[example job name]/api,Hudson将显示有关使用api的帮助信息。

您可以使用XSLT(模板)自动生成配置XML并通过rest api进行配置。使用Jenkins配置自己的作业

您可能应该使用此插件

太好了,我从来没有注意到这个选项。我同意gareth_bowles的回答,因为使用“从磁盘重新加载配置”会抛出一条“重新加载…”消息和一种用户可以看到的“剪切”作业进度。“从磁盘重新加载配置”对我不起作用,但是重新启动确实如此。这应该是这个问题的正确答案。Brilliant plugin(nevermind plugin的名称有点让人困惑)。