我想从我的DSL脚本中访问当前正在执行的种子作业的配置。
例如,我想为我正在创建的作业使用与种子作业相同的SCM设置。
我该怎么做?
答案 0 :(得分:2)
没有内置的DSL方法可以做到这一点。您需要查看Jenkins API。要获取当前正在执行的作业的SCM设置,请执行以下操作:
hudson.model.Executor executor = hudson.model.Executor.currentExecutor()
hudson.model.FreeStyleBuild build = executor.currentExecutable
hudson.model.FreeStyleProject project = build.project
hudson.scm.SCM scm = project.scm