Как я могу установить практику непрерывной интеграции тегов вместо ветвей?
У меня есть следующая структура каталога репозитория тегов ( здесь - более подробное объяснение структуры репозитория):
/tags
/builds
/PA
/A
/B
/releases
/AR
/BR
/RC
/ST
Я хотел бы настроить свой инструмент непрерывной интеграции(это может быть что угодно, от CruiseControl, Hudson и Jenkins до TeamCity), чтобы создать последний тег, если он был создан в любой из этих папок.
Например, если структура изменилась и тег 1.x.0
появился вКаталог PA
, я хочу запустить сборку исходного кода в теге 1.x.0
:
/tags
/builds
/PA
/1.x.0 -> triggers build
/A
/B
/releases
/AR
/BR
/RC
/ST
Возможно ли создать исходный код по тегам с помощью любого из существующих инструментов непрерывной интеграции, или я должен написать свой собственныйплагин для этой цели?