我想我的脚本安装詹金斯。我总是使用使用詹金斯(目前为:2.121.3)的“稳定”版本,但我注意到,当我安装的稳定版本,更新网站(管理员>插件>提前)被设置好的为“https://updates.jenkins.io/update-center.json”这是不稳定版。我要将此设置更改为“http://updates.jenkins-ci.org/stable/update-center.json”。
我想自动执行,通过脚本。我知道我可以在/var/lib/jenkins/hudson.model.UpdateCenter.xml
文件更改此设置,但我prefere使用Groovy脚本来做到这一点。
但我不能找到一种方法,在Groovy scriptbecause更改此设置,我不知道詹金斯/哈德森的数据模型没有一个Groovy语法的,我不知道如何改变,并保存设置。
作为用于当前詹金斯核心API版本(> 2.16X),
该UpdateCenter Javadoc和UpdateSite Javadoc不显示任何允许添加或更新的更新站点的方法。
该UpdateCenter Class源代码确认更新站点的值实际加载(我想在詹金斯的开始),没有可能在事后改变名单。
所以我想设置自定义更新站点的唯一方法是有一个自定义更新站点是在开始自定义hudson.model.UpdateCenter.xml
养活詹金斯。
我这里还有一对夫妇,我提出的意见(请确认或在下面的意见无效,因为我不是100%地肯定这些):
default