2017-02-10 9 views
0

Предположим, у меня есть проект A, которую планируется построить каждый час 03:00, 04:00, 05:00 и т.д. B начинается строительство на 03:30 и заканчивается в 03:35. Как я могу отменить запланированную сборку 04:00A так, чтобы A построил следующий код: 05:00? Проект B не имеет графика.Отмена следующего запланированного сборки проекта А когда проект Б строит

+0

Какова взаимосвязь между рабочими местами/проектами A & B? –

+0

Нет, насколько касается отношений Дженкинса ... – constantine1

+0

Посмотрите, если [это] (https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=67568849) работает для вас, так что я могу измените это на ответ! –

ответ

0

Я сделал это по-другому - вместо отмены сборки; Я просто поставил шаг, чтобы завершить работу без фактического построения в проекте A, если файл существует, и добавил шаг в B, чтобы коснуться файла!

In A: 

if [ -f /tmp/flag ]; then 
    rm /tmp/flag 
    echo "First trigger since A; quitting" 
    exit; 
fi 

In B: 

touch /tmp/flag