我有詹金斯管道作业,其具有这样的代码:詹金斯2.0管道和工作DSL
import hudson.model.*
import hudson.util.*
import hudson.scm.*
import hudson.scm.SubversionChangeLogSet.LogEntry
stage 'Build'
node('master'){
svn 'http://mysvn/url'
def build = Thread.currentThread()?.executable
def changeSet= build.getChangeSet()
.
.
}
该代码是与未经检查的“沙盒”(因为它呈现在图片)。 和我得到这个错误:“?”
groovy.lang.MissingPropertyException: No such property: executable for class: java.lang.Thread
我不熟悉的语法Thread.currentThread()?.executable
什么是运营商手段。
我google了一下,找到约jenkins job-dsl插件并没有发现任何关于这个操作符。
我也试过脚本控制台插件在:http://localhost:8080/script 我失败出于同样的原因。
Pipeline Plugin是否支持Jenkins DSL-JOB?我应该导入一些东西以使其工作?
感谢您的解释。 Jenkins职位dsl是否可以在流水线上使用? Jenkins管道似乎依赖于这个模块,我可以使用这个API吗? –
你是什么意思在管道中使用dsl作业?任何示例? – Tim
'maven(“test -Dproject.name = $ {project}/$ {branchName}”) }' –