2012-05-23 4 views
2

Я хотел бы выполнить скрипт перед выполнением любого проекта/сборки на сервере Jenkins. Я проверил скрипт BuildWrapper и пару других.Jenkins - Выполнение скрипта перед созданием заданий построения

Все они, похоже, основаны на определенной задаче, но я хотел бы, чтобы эта сортировка работала над любым заданием/построением на этом сервере.

ответ

2

Вы можете добавить начальную работу, от которой зависят все задания.

В частности, в buildsteps вашей работы, вы можете выбрать «Запуск/Call основывается на других проектах», добавьте ParentJob и выберите «Блокировать до сработавшего проектов не закончат их строят» перед вызовом buildsteps вашей работы.

+0

Использует случай, когда это решение не поможет: я хотел бы запустить сценарий перед каждым заданием для дезинфекции подчиненного Jenkins (например: kill bray procs, clean tmp и т. Д.). Использование родительского задания не будет работать, поскольку оно может работать на любом подчиненном устройстве. Самое близкое решение, которое я нашел, это сделать шаги в post вместо: https://wiki.jenkins-ci.org/display/JENKINS/Global+Post+Script+Plugin – Akom

Смежные вопросы