Запускать задание Jenkins только при изменении кода в определенных папках - PullRequest
0 голосов
/ 16 октября 2018

У меня есть задание Jenkins, подключенное к репозиторию Github, и это задание запускается извне (у меня нет разрешения на настройку родительского задания).Теперь я хочу запускать задание только в том случае, если в определенных каталогах есть изменение кода, и игнорировать запуск этого задания, если в определенном каталоге есть только изменения, такие как doc, .. etc

Я обнаружил, что в Управление исходным кодом-> Дополнительное поведение , есть опция под названием 'Опрос игнорирует коммиты в определенных путях' (плагин Jenkins Git) и настроил следующее,

Included Regions:
    [project]/src/.*
    [project]/test/.*
    [project]/scripts/.*


Excluded Regions:
    [project]/doc/.*

Но используя это, если есть изменения только в папке doc, сборка запускается заданием.Как это исправить?

1 Ответ

0 голосов
/ 16 октября 2018

У меня нет ссылки на [проект] в моих регионах.Я использую относительный путь из рабочей области.

Исключенные регионы:

doc /.*

Итак, у меня есть сборка кода Typescript, которая использует это: Emulator/src/.*\.ts

Может быть, вам нужны дополнительные расширения для вашей сборки?

...