Конвейер Jenkins Декларативный синтаксис, настраивающий извлечение scm (специфичные для пути триггеры сборки) - PullRequest
0 голосов
/ 03 апреля 2019

Я использую конвейер Jenkins (декларативный синтаксис) и хотел бы настроить конвейер для использования триггера scm, чтобы сборка выполнялась только при изменении части git-репо.

Я посмотрел (плагин конвейера) [https://support.cloudbees.com/hc/en-us/articles/226122247-How-to-Customize-Checkout-for-Pipeline-Multibranch-] документацию, пример, похоже, для скриптового синтаксиса файла. Комментарий внизу говорит, что он работает и для dsl, но не может найти правильный пример использования.

Глядя на журнал конвейера, я вижу автоматический шаг, который получает коммит.

[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout

Так это делается автоматически?

Я попробовал следующий шаг, который, кажется, синхронизирует код.

stage("Checkout ") {
    steps {
        checkout(scm)
    }
}

но не уверен, как заставить это работать для моего варианта использования, т.е. чтобы конвейер работал только тогда, когда конкретный путь в исходном репо изменен, например, в рамках тега includeRegion здесь https://jenkins.io/doc/pipeline/steps/workflow-scm-step/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...