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