删除具有匹配模式的詹金斯工作

Nav*_*mar 4 jobs jenkins

如何在詹金斯上删除前缀为“ Data_jobs_”的作业?以及如何禁用所有前缀为“ Data_jobs_server”的作业?

任何人都知道如何通过/ script页面来做到这一点?

Vad*_*nda 5

以下应该工作:

for (job in jenkins.model.Jenkins.theInstance.getProjects()) {
    if (job.name.startsWith("Data_jobs_"))  {
        job.delete()
    }
    else if (job.name.startsWith("Data_jobs_server"))  {
        job.disable()
    }
}
Run Code Online (Sandbox Code Playgroud)

  • if/else 是错误的方式。`Data_jobs_server` 永远不会被禁用,因为它会被**删除**! (2认同)