Отменить задание Jenkins, если определение сборки TFS, поставленное в очередь, было отменено

У меня есть определение сборки TFS, в котором есть этап задания Queue Jenkins. Если я отменю определение сборки TFS, задание Jenkins не будет отменено. Есть ли способ сделать это отменить?

Я думаю, может быть, запланировать выполнение шага, если определение сборки было отменено, что отменяет задание с помощью Отмена задания Jenkins из командной строки (CLI)


person sashoalm    schedule 22.03.2019    source источник


Ответы (1)


Вы можете добавить задачу остановки задания Jenkins, используя Jenkins API, как указано здесь или с вызовом POST, как указано здесь.

Настройте эту задачу для запуска, только если вы отмените сборку:

введите здесь описание изображения

eq(variables['Agent.JobStatus'], 'Canceled')
person Shayki Abramczyk    schedule 02.04.2019