Я использую Jenkins в сочетании с плагинами Git и Gerrit. Я хотел бы запустить работу на Ref Updated
. Тем не менее, мне нужно понять, является ли действие, стоящее за этим событием, созданием новой ветки. Если это так, я буду исполнять сценарий оболочки, иначе нет.События потока Jenkins/Gerrit - задание на вновь созданной ветке
Насколько я понял, эта информация доступна в ответе json события Gerrit, но я не знаю, как использовать этот json-объект через Jenkins в первую очередь.
Есть ли способ достичь этого легко через Jenkins (может быть, что-то в интерфейсе, который я пропустил)? Или есть другой способ контролировать создание новой ветки, находясь в среде плагина Jenkins/Gerrit?
Я думаю, что это событие происходит, например, при прямом нажатии на реф. но я не уверен, что создание ветки можно считать обновлением ref. – HiB
Моя простая работа запускается каждый раз, когда я создаю новую удаленную ветвь (на интерфейсе Gerrit), а также когда я удаляю ее и выполняю другие действия. Событие, указанное мной, - 'Rep Refresh ', а указанное ветвь - любая ветвь. – feychou
edit: Я имел в виду «простой», был «пустым». – feychou