Как настроить Hudson, чтобы игнорировать изменения в указанных папках SVN? - PullRequest
11 голосов
/ 01 декабря 2009

Я ищу способ игнорировать изменения в указанных папках SVN в Hudson. Это то же самое, что исключить папки в TeamCity и фильтры в CC.Net. Я не нашел никакой опции конфигурации в конфигурации SVN GUI.

Ответы [ 4 ]

11 голосов
/ 04 декабря 2009

В Hudson 1.334 в конфигурации сборки, в Subversion -> Advanced ..., есть три поля исключения. Если он запрашивает изменения, Хадсон будет игнорировать изменения, соответствующие этим исключениям, при определении необходимости запуска сборки. Вы можете указать Хадсону игнорировать файлы / папки (исключенные регионы), фиксации определенными пользователями или файлы с определенной подрывной версией revprop.

2 голосов
/ 02 декабря 2009

Я сделал это, перейдя в рабочую область и выполнив эту команду

svn propedit svn:ignore ./ignore_this_dir
1 голос
/ 19 июня 2013

Что бы вы ни добавили в поле Исключенные регионы , убедитесь, что у вас тот же путь, что и в журнале изменений. например, если в изменениях у вас есть:

/ филиалы / Update3 / багажник / сборки / Win32 / Release.exe

затем используйте тот же путь в исключенных регионах тоже:

/ филиалы / Update3 / багажник / сборки / Win32 / Release.exe

Я думаю, что объяснение здесь в том, что вы должны использовать путь, начинающийся с имени хранилища svn, а не тот, который связан с рабочей копией репо.

1 голос
/ 27 августа 2010

У меня несколько такая же проблема. Имейте проект, который организационно находится под основным проектом, но не должен быть построен с основным проектом. Он представляет собой автономную сборку Hudson.

Иллюстрация:

  • основной
    • sub1
    • sub2
    • sub3

Итак, я подумал, что можно просто добавить «/trunk/sub3/.*» в поле «Исключенный регион» в разделе «Управление исходным кодом» в Hudson? Но это, похоже, не имеет никакого эффекта. Основной проект создается, когда я делаю изменения в рамках проекта sub3. Думал, что это было намерением области "исключенных областей".

...