Опрос SCM с включенной областью в конвейерной работе Jenkins - PullRequest
0 голосов
/ 06 марта 2020

Я использую GitLab. Имеется несколько каталогов, например, folder1, folder2, folder3. Я бы хотел, чтобы работа выполнялась только в том случае, если в папке folder1 есть какие-либо изменения Может ли кто-нибудь получить включенные регионы для работы в конвейерной работе Jenkins.

    checkout(
      [
        $class: 'GitSCM', 
        branches: [[name: '*/master']], 
        doGenerateSubmoduleConfigurations: false, 
        extensions: [[$class: 'PathRestriction', excludedRegions: '', includedRegions: 'folder1/.*']], 
        submoduleCfg: [], 
        userRemoteConfigs: [[credentialsId: 'user', url: 'ssh://git@gitlab.devtools.intel.com:12345/experiment.git']]
      ]
    )

1 Ответ

0 голосов
/ 06 марта 2020

Если вы используете конвейер, шаг проверки выполняется после запуска сборки.

Единственный способ справиться с этим - проверить набор изменений с помощью groovy и пропустить сборку, если изменений не было в включенный каталог.

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