Отметьте Дженкинса из багажника вместо src - PullRequest
2 голосов
/ 07 октября 2011

Мы создаем задание jenkins, используя путь к каталогу src в репозитории приложения, которое мы не хотим непрерывно интегрировать.(Например: https://svn.server.tld/trunk/src/app

Но когда мы хотим пометить из сборки, предлагается пометить весь путь, мы не хотим создавать тег из https://svn.server.tld/trunk/.

Мы можем изменить URL-адрес и использовать «Включенные регионы» (чтобы игнорировать фиксацию в другой части репозитория), но при проверке jenkins будут проверяться все репозитории ... не очень оптимизированные.

Я видел, чтоsvn может проверить только один каталог (например, транк): http://svnbook.red -bean.com / nightly / en / svn.advanced.sparsedirs.html Но как сказать Дженкинсу, что нужно сделать такую ​​вещь?...

Редактировать: мы хотим пометить весь ствол (даже если есть другие способы мышления: тегировать частичное дерево против полного ствола в svn ), потому что есть некоторые спецификации (которыемы хотим пометить в то же время, что и источники) на другом уровне в нашем хранилище.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2011

Существует также плагин SVN для тегирования

0 голосов
/ 07 октября 2011

Jenkins дает вам номер ревизии Subversion в качестве переменной среды, и вы знаете URL транка.

Загрузите задание после сборки . Затем создайте задачу после сборки, чтобы сделать svn cp для пометки релиза.

Между прочим, нет никакой причины отмечать каждую сборку в Subversion. Дженкинс отслеживает номер редакции репозитория, поэтому вы всегда можете перейти с него или создать рабочий выпуск из этого.

...