无法修改 Jenkins 作业配置和构建触发器停止工作
Unable to modify Jenkins job configurations and build trigger stopped working
使用 jenkins 版本 2.277.3
我试图修改一个旧的 jenkins 自由式作业配置,但在我所做的更改后无法保存它,因为保存和应用按钮没有响应和工作。然后我通过创建一个新的自由式作业来尝试同样的事情发生了。
另一个问题是提交时使用 PollSCM 功能触发的管道。现在管道停止触发构建提交。所有配置都设置正确。
升级你所有的插件,它应该会再次工作。一种简单的方法是使用以下代码创建管道作业
import jenkins.model.Jenkins;
pm = Jenkins.instance.pluginManager
uc = Jenkins.instance.updateCenter
updated = false
progress = 0
updates = 0
pm.plugins.each { plugin ->
if (uc.getPlugin(plugin.shortName).version != plugin.version) {
updates = updates + 1
}
}
pm.plugins.each { plugin ->
if (uc.getPlugin(plugin.shortName).version != plugin.version) {
update = uc.getPlugin(plugin.shortName).deploy(true)
println "updating ${plugin.shortName}:${plugin.version} -> ${uc.getPlugin(plugin.shortName)?.version}"
update.get()
progress = progress + 1
updated = true
}
}
if (updated) {
println "${progress}/${pm.plugins.size()} Restarting"
Jenkins.instance.doSafeRestart(null);
}
使用 jenkins 版本 2.277.3
我试图修改一个旧的 jenkins 自由式作业配置,但在我所做的更改后无法保存它,因为保存和应用按钮没有响应和工作。然后我通过创建一个新的自由式作业来尝试同样的事情发生了。
另一个问题是提交时使用 PollSCM 功能触发的管道。现在管道停止触发构建提交。所有配置都设置正确。
升级你所有的插件,它应该会再次工作。一种简单的方法是使用以下代码创建管道作业
import jenkins.model.Jenkins;
pm = Jenkins.instance.pluginManager
uc = Jenkins.instance.updateCenter
updated = false
progress = 0
updates = 0
pm.plugins.each { plugin ->
if (uc.getPlugin(plugin.shortName).version != plugin.version) {
updates = updates + 1
}
}
pm.plugins.each { plugin ->
if (uc.getPlugin(plugin.shortName).version != plugin.version) {
update = uc.getPlugin(plugin.shortName).deploy(true)
println "updating ${plugin.shortName}:${plugin.version} -> ${uc.getPlugin(plugin.shortName)?.version}"
update.get()
progress = progress + 1
updated = true
}
}
if (updated) {
println "${progress}/${pm.plugins.size()} Restarting"
Jenkins.instance.doSafeRestart(null);
}