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