Как исключить папку из проверки хранилища SVN? - PullRequest
7 голосов
/ 11 ноября 2011

Как исключить Jenkins CI для исключения папки из проверки SVN?

Я пробовал «Исключать регионы», но не работает, правильно ли я делаю?

Снимок экранамоей настройки на Дженкинс: Jenkins Settings

Ответы [ 4 ]

4 голосов
/ 22 мая 2013

Я тоже искал решение для того же. Единственное, что я смог найти, - это вместо этого добавить каждую папку в вашем репозитории (т. Е. Trunk / source, trunk / docs ..etc) в качестве отдельного модуля (URL-адрес хранилища), используя опцию «Добавить дополнительные местоположения».

Затем Jenkins проверит наличие обновлений для всех этих папок, прежде чем инициировать сборку.

Очевидно, что эта опция помогает, если у вас меньше папок под стволом проекта.

Приветствия

1 голос
/ 17 декабря 2015

Исключенные регионы исключаются из запуска сборок, а не из проверки (например, вы можете не запускать сборку только из-за изменения документации)

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

На самом деле вы не можете сделать это непосредственно в Дженкинсе (все еще). Но вы можете использовать несколько модулей, чтобы использовать белый список:

url: http://svn/root/project/trunk
repository depth: files

url: http://svn/root/project/trunk/dirA
repository depth: infinity

url: http://svn/root/project/trunk/dirB
repository depth: infinity

url: http://svn/root/project/trunk/dirC
repository depth: infinity

, который пропустит все каталоги, отличные от dirA, dirB или dirC, и включит все файлы из корневого проекта.

0 голосов
/ 20 апреля 2016

Его название может означать, что он исключает некоторые файлы из проверки, но прочтите справку: это список файлов, которые не будут запускать автоматическую сборку проекта, если есть новая версия в SVN

0 голосов
/ 11 ноября 2011

Я думаю, вы ищете команду SVN для игнорирования некоторых путей при экспорте.

Вы можете проверить этот ответ

...