我試圖用這個答案的說明,從詹金斯刪除構建歷史:刪除構建歷史詹金斯
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
是什麼問題? –