КВ
Size: a a a
КВ
A
КВ
E
II
remove/kebab/
, создаю джоб видаJenkins.instance
.getAllItems(com.cloudbees.hudson.plugins.folder.Folder)
.findAll { it.fullName ==~ /^remove\/kebab/ }
.each {
echo "Deleting $it"
it.delete()
}
Scripts not permitted to use method hudson.model.Item delete. Administrators can decide
Approve assuming permissions
, перезапускаю джоб — и снова то же самое, хотя метод delete уже есть в списке Signatures already approved assuming permission checkE
remove/kebab/
, создаю джоб видаJenkins.instance
.getAllItems(com.cloudbees.hudson.plugins.folder.Folder)
.findAll { it.fullName ==~ /^remove\/kebab/ }
.each {
echo "Deleting $it"
it.delete()
}
Scripts not permitted to use method hudson.model.Item delete. Administrators can decide
Approve assuming permissions
, перезапускаю джоб — и снова то же самое, хотя метод delete уже есть в списке Signatures already approved assuming permission checkD
E
D
E
E
D
E
E
D
java.lang.NullPointerException
at org.jenkinsci.plugins.ansible.workflow.AnsiblePlaybookStep$AnsiblePlaybookExecution.convertExtraVars(AnsiblePlaybookStep.java:389)
at org.jenkinsci.plugins.ansible.workflow.AnsiblePlaybookStep$AnsiblePlaybookExecution.run(AnsiblePlaybookStep.java:421)
at org.jenkinsci.plugins.ansible.workflow.AnsiblePlaybookStep$AnsiblePlaybookExecution.run(AnsiblePlaybookStep.java:351)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
at hudson.security.ACL.impersonate(ACL.java:367)
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
II
I
II
I