Я хочу получить доступ к конфигурации выполняемого в данный момент начального задания из моего сценария DSL.
Например, я хочу использовать те же настройки SCM, что и исходное задание, для заданий, которые я создаю.
Как мне это сделать?
Я хочу получить доступ к конфигурации выполняемого в данный момент начального задания из моего сценария DSL.
Например, я хочу использовать те же настройки SCM, что и исходное задание, для заданий, которые я создаю.
Как мне это сделать?
Для этого нет встроенного 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