如何清理Cloudbee和Jenkins的旧建筑?

如何清理Cloudbee和Jenkins的旧建筑?,jenkins,jenkins-cli,jenkins-job-dsl,Jenkins,Jenkins Cli,Jenkins Job Dsl,我想安排一个清理旧版本的作业,所以我已经配置了以下脚本,但它在Jenkins脚本控制台工作,而不是Jenkins作业配置。运行作业时,我遇到以下错误: 处理提供的DSL脚本 错误:(脚本,第5行)没有这样的属性:类:script的Jenkins 已完成:失败。我的脚本为“ 代码: Jenkins脚本控制台会自动导入包Jenkins.*,Jenkins.model.*,hudson.*,和hudson.model.*。但是作业DSL不会自动导入这些包,您必须在脚本开始时进行导入 import je

我想安排一个清理旧版本的作业,所以我已经配置了以下脚本,但它在Jenkins脚本控制台工作,而不是Jenkins作业配置。运行作业时,我遇到以下错误:

处理提供的DSL脚本 错误:(脚本,第5行)没有这样的属性:类:script的Jenkins 已完成:失败。我的脚本为“

代码:


Jenkins脚本控制台会自动导入包
Jenkins.*
Jenkins.model.*
hudson.*
,和
hudson.model.*
。但是作业DSL不会自动导入这些包,您必须在脚本开始时进行导入

import jenkins.*
import jenkins.model.*
import hudson.*
import hudson.model.*

// your script
但是只导入您需要的类会更简洁,例如
jenkins.model.jenkins

import jenkins.model.Jenkins

// your script

谢谢daspilker你能帮我在上面的脚本上如何排除多分支项目,因为现在我的脚本很好,但多分支项目抛出错误
import jenkins.model.Jenkins

// your script