Как запустить задание Дженкинса, только если 2 восходящих задания сегодня успешно завершились? - PullRequest
0 голосов
/ 13 июля 2020

У меня две работы: первая работает каждую ночь в 02:00, вторая - в 04:00. И у меня есть третье задание, которое следует запускать только в том случае, если два восходящих задания были успешно завершены сегодня.

Этот пример позволяет запускать задание, когда ЛЮБОЕ из 2 восходящих заданий завершилось со статусом УСПЕХ.

triggers {
    upstream(upstreamProjects: "upstream-project-name,another-upstream-project-name", 
    threshold: hudson.model.Result.SUCCESS)
}

Но я понятия не имею, как реализовать такой logi c с запуском ТОЛЬКО, когда ОБА из 2 восходящих заданий завершились со статусом УСПЕХ.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...