Есть ли способ автоматизировать Jenkins для Hg Flow/Git Flow?

Мы только что перешли на использование Hg Flow, но одна из вещей, которые мы до сих пор не выяснили, это как лучше всего использовать с ним Jenkins. В идеале у нас должна быть работа по сборке и тестированию, по которой создаются и тестируются задания по умолчанию, и другие задания, которые создаются автоматически при создании компонента или ветки выпуска, а в идеале также удаляется работа по завершении работы функции или выпуска.

Кто-нибудь знает, можно ли это сделать, и если да, то как именно это сделать?

Было бы очень хорошо, если бы Дженкинс мог прочитать от Hg, кто это был созданный филиал, и пометить их как контактное лицо, если / когда работа строится, но это действительно просто приятно иметь.

заранее спасибо

2 ответа

Здесь есть плагин Job Generator, который можно использовать здесь. Вы бы создали задание, которое наблюдает за изменениями во всем репозитории Hg, а когда оно его увидит, вы запустите задание, которое анализирует фиксацию и создаст новое задание с новой веткой вместо шаблонных полей.

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

Я не пробовал сам, но я нашел этот плагин (для GitFlow):

Jenkins Build Per Git Flow Branch

Этот скрипт позволит вам синхронизировать задания Jenkins с вашим Git-репозиторием (следуя модели ветвления Git Flow).

Также см. Сообщение автора в блоге об этом плагине.

Другие вопросы по тегам