我们使用JobDSL(pipelineJob
)将作业引导到我们的Jenkins 2服务器上,并使用Jenkins文件定义它们的步骤。
我们需要从JobDSL脚本内部调用Jenkinsfile Pipeline步骤,作为在作业的主Jenkinsfile完成执行后响应构建成功或失败的后置操作。 (我们无法在Jenkins文件中嵌入这一特定步骤 - 它需要存在于JobDSL定义中。)
可以这样做,如果是这样,怎么办? (理想的答案将包括最低工作pipelineJob
示例。)
注1:在jobdsl-plugin的wiki中详细记录了从Jenkinsfile调用JobDSL脚本的步骤,但是尽管有大量的Google搜索,我们还没有看到相反的说明。
注2:来自Jenkins Gitlab Plugin的管道步骤示例为updateGitlabCommitStatus
。