以下代碼是在Jenkins中找到一份工作,然後使用groovy構建插件查找需要的構建和addsummary。Jenkins groovy發佈構建動作插件問題
def r = jenkins.model.Jenkins.instance.getAllItems().findAll { it.name.contains("<myjob>") }
r.each { t ->
def builds = t.getBuilds()
builds.each{ b ->
if(b.displayName == '<myversion>'){
manager.createSummary("success.gif").appendText("<h1>Hello!!</h1>", false, false, false, "black")
}
b.save()
}
}
與下面的錯誤而失敗..
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified method java.lang.Class createSummary java.lang.String
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:113)
這就是我提前幾分鐘提到的 – VonC
是的,但是在發佈後沒有回答我知道有一個類似的答案:-P – Suresh