我有一个Jenkins作业,该作业由另一个jenkins作业自动生成(使用bob构建工具https://bob-build-tool.readthedocs.io/en/latest/manpages/bob-jenkins.html),并且想要在创建后将posteps添加到所生成的作业(虽然不是所有已生成的作业)中
这应该在创建作业的后继步骤中完成。
到目前为止,我可以轻松地完成工作并定义一个Poststep。
import org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder
import org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript;
def jenkins = Jenkins.getInstance()
def jobName = "testjob"
def job = jenkins.getItem(jobName)
SecureGroovyScript script = new SecureGroovyScript( "echo ('hello')", false)
GroovyPostbuildRecorder newGroovyPostBuild = new GroovyPostbuildRecorder(script, 0, false)
job.add(newGroovyPostBuild) //heres the not working part
job.save()
Jenkins.instance.reload()
我正在寻找一种将Poststep添加到任务中的函数,但在https://javadoc.jenkins.io/中找不到可用的函数。