我试图用这个答案的说明,从詹金斯删除构建历史:删除构建历史詹金斯
How do I clear my Jenkins/Hudson build history?
但是,我得到了以下错误消息:
groovy.lang.MissingMethodException:方法的无签名: jenkins.branch.OrganizationFolder.getBuilds()是适用于 参数类型:()值:[]可能的,从而lutions:getViews(), doBuild(jenkins.util.TimeDuration),getUrl(),getClass(), getActions(),getApi()at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java: 58) 在 org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:49) 在 org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
如果我运行此脚本:
def jobName = "github-test"
def job = Jenkins.instance.getItem(jobName)
println(job)
我得到以下输出:
[email protected] [github上测试]
我使用版本2.32.2。
下面是我跑的确切脚本:
def jobName = "github-test"
def job = Jenkins.instance.getItem(jobName)
job.getBuilds().each { it.delete() }
job.nextBuildNumber = 1
job.save()
您使用的是什么版本的jenkins?你有链接答案中提供的确切脚本吗? – Rao
是什么问题? –