我有一个团队正在使用的管道来启动云虚拟机并向其部署软件堆栈。此过程的一部分是从所选的构建中捆绑工件。现在,我只是抓住了列出工作的最后一次成功,但是我遇到了在管道可以创建其捆绑包之前,在另一个过程中再次构建该任务的问题,这使得捆绑包抢劫了具有错误依赖关系的工件。
def DeployModule(jobName, jobBranch, serverHostName, database){
build job: jobName, parameters: [[$class: 'StringParameterValue', name: 'Branch', value: jobBranch], [$class: 'StringParameterValue', name: 'DatabaseAction', value: database], [$class: 'StringParameterValue', name: 'Profile', value: serverHostName]]
println "$jobName Succesfull"
}
有什么方法可以更改我的简单构建作业方法以提取触发的实际构建号?管道控制台打印出创建的内部版本号,只是不确定如何在常规代码中获取它。
[Pipeline] build (Building tms-auto-build)
Scheduling project: tms-auto-build
Starting building: tms-auto-build #298
这实际上是毫无道理的。如果我只是设置build job: jobName
为变量,则该变量为RunWrapper
RunWrapper作为.getNumber()可以完美运行
def testing = build job: "tms-auto-build"
println testing.getNumber()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句