У меня две работы: первая работает каждую ночь в 02:00, вторая - в 04:00. И у меня есть третье задание, которое следует запускать только в том случае, если два восходящих задания были успешно завершены сегодня.
Этот пример позволяет запускать задание, когда ЛЮБОЕ из 2 восходящих заданий завершилось со статусом УСПЕХ.
triggers {
upstream(upstreamProjects: "upstream-project-name,another-upstream-project-name",
threshold: hudson.model.Result.SUCCESS)
}
Но я понятия не имею, как реализовать такой logi c с запуском ТОЛЬКО, когда ОБА из 2 восходящих заданий завершились со статусом УСПЕХ.
Единственная идея, которая у меня есть, - это записывать результаты заданий в какой-нибудь файл вручную, прочтите его и очистите в полночь.