Заставить Дженкинса обнаруживать изменения в дополнительном репозитории Mercurial

StackOverflow https://stackoverflow.com//questions/11704809

Вопрос

Есть ли способ заставить функцию опроса Jenkins обнаружить, что изменение произошло в дополнительном репозитории, даже если это изменение еще не было зафиксировано в родительском репо?

На самом деле я ожидаю, что ищу плагин, который сделает pull -u в любом подрепозитории, затем зафиксируйте и отправьте это изменение родительскому объекту перед началом сборки.Я не вижу ничего подобного в официальных списках плагинов и подумываю о создании собственного плагина для его поддержки.

Это было полезно?

Решение

Этого можно добиться, создав задания для подрепозиториев и опросив их на наличие изменений.Затем настройте этап сборки в заданиях дополнительного репозитория, который будет выполнять сценарий/пакетный файл для автоматического «продвижения» дополнительного репозитория внутри родительского.После этого у вас есть несколько вариантов: пусть ваш зависимый проект опросит родительский репозиторий, ожидающий этого набора изменений «продвижения», или вы можете сделать шаг после сборки в своих дополнительных заданиях репозитория, чтобы запустить желаемую сборку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top