Jenkins重新启动时,脚本禁用的作业将被启用

72qzrwbm  于 2022-11-21  发布在  Jenkins
关注(0)|答案(1)|浏览(166)

我需要禁用Jenkins Windows示例中的所有脚本。我为此使用此脚本:

Jenkins.instance.getAllItems(Job.class).each
{
  println it.fullName + "-" + it.class
  it.disabled = true
};

所有Jenkins都已正确禁用,如下图所示。

当我重新启动示例时,vía“service windows”或“restart safety”作业再次“启用”,如您所见。

有没有办法永久禁用作业?

snz8szmq

snz8szmq1#

我找到了解决方案。脚本执行正常,但未保存状态。此脚本解决了此问题:

Jenkins.instance.getAllItems(Job.class).each
{
  println it.fullName + "-" + it.class
  it.disabled = true
  it.save()

};

相关问题