В обычном проекте фристайла я настраиваю подключаемый модуль SCM, чтобы он указывал на репозиторий Git, который я хочу выпустить, и включаю параметр «Опрос SCM», который позволяет мне настроить веб-перехватчик Stash, чтобы сообщать Дженкинсу о каждом изменении. к этому репозиторию. Таким образом, задание может запускаться всякий раз, когда в репозиторий вносится изменение.
Но когда я использую рабочий процесс вместо проекта фристайл, SCM кода, который мне нужно построить, указывается программно в сценарии рабочего процесса groovy, что означает, что он не прослушивает веб-перехватчик Stash. Вместо этого SCM, настроенный непосредственно в рабочем процессе, является SCM самого groovy-скрипта, который отличается от кодовой базы, которую я пытаюсь создать/выпустить, поэтому я не хочу, чтобы триггер основывался на этом.
node('docker_builder') {
git url: serviceRepo
releaseVersion = getVersion()
pipelineSpec = getPipelineSpec()
sh "./gradlew clean build pushDockerImage"
}
Любые идеи о том, как добиться опроса SCM при использовании плагина рабочего процесса?