Триггер «Scan Multibranch Pipeline» будет сканировать хранилище на наличие новых веток и изменений в существующих ветвях.По умолчанию это вызовет новую сборку для всех веток, которые были обновлены.Однако в конфигурации многоотраслевого задания вы можете отключить этот автоматический триггер для определенных - или всех - ветвей.
Опция 'Опрос SCM' зависит от ветви.В Jenkinsfile вы можете настроить разные параметры для разных веток.Эта опция никогда не сможет запустить самую первую сборку для ветви, так как для этого потребуется по крайней мере одна сборка, чтобы выполнить шаг properties
и установить опцию 'poll SCM'.То есть: Любое изменение здесь вступит в силу только ПОСЛЕ следующей сборки.
Поэтому я бы порекомендовал придерживаться триггера, основанного на сканировании многоотраслевых ветвей - если это возможно.Однако в некоторых особых случаях (например, первая сборка на новой ветке никогда не будет построена автоматически) все еще может быть полезно использовать функцию SCM для опроса.В этом случае вы можете отключить автоматический запуск по мере необходимости.
И последнее, но не менее важное: функция SCM для опроса иногда использует другой плагин, чем Scan Multibranch Pipeline, например, для Bitbucket.AFAIK для Bitbucket многоотраслевой триггер немного более гибок, позволяет запускать сборку при большем количестве событий по сравнению с обычным триггером Bitbucket.