Формат SVN "Included Regions" в Jenkins

При установке "включённых регионов" в проекте Дженкинса, в тексте справки упоминается следующее:

Если установлено, и Дженкинс настроен на опрос на предмет изменений, то Дженкинс игнорирует любые файлы и/или папки, которых нет в этом списке, когда определяет, нужно ли запускать сборку. Каждое включение использует подгонку по шаблону с помощью регулярного выражения, и должно быть отделено новой строкой.

Это полезно, когда нужно проверить весь ресурс для сборки, но сборка нужна только тогда, когда подмножество изменилось.

/trunk/myapp/c/library1/.*
Если /транк/мяп/c/библиотека2/.*

Если /транк/мяп отмечен, то сборка будет происходить только при изменениях либо в поддеревьях c/библиотеки1 и c/библиотеки2. Если также указаны исключенные регионы, то файл не будет проигнорирован, когда он находится в списке включённых и не в списке исключённых.

Мне до сих пор не совсем понятно, что это за "ресурс".

Предположим, что я извлекаю часть репозитория: https://svn.mydomain.com/repos/projects/myfancyproject/trunk

И давайте также предположим, что я извлекаю его из папки под названием "theproject"

Теперь предположим, что я хочу, чтобы сборка сработала только в том случае, если что-то изменится в папке "documents/cat-pictures/" в repo.

Предполагается, что я должен поместить:

  1. /ствол/документы/картинки/.*
  2. /документы/картинки/.*
  3. /repos/projects/myfancyproject/ствол/документы/картинки/.*
  4. документы/картинки/.*
  5. ствол/документы/картинки/.*

Или даже: Номер 1-5 с префиксом "theproject/"

?

14
задан Brunisboy 3 October 2016 в 09:29
поделиться