У меня есть конвейер потока сборки (https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin), установленный в Jenkins, который порождает две или более дочерние задания, каждая из которых запускает тесты Junit.Программный доступ к детским сборкам в потоке сборки Jenkins
def childjobs = []
// some logic to populate the children jobs array
// Run the jobs in parallel
parallel(childjobs)
Я пытаюсь написать сценарий Groovy в контексте родительской работы с использованием API Дженкинс, чтобы отправить краткую электронную почту от родительского задания, собирая резюме от детей.
Как я могу получить доступ к информации о сборке (успех/неудача, сколько неудач, продолжительность, результаты Junit и т. Д.) Заданий для детей из родительского задания? Концептуально что-то вроде этого:
for (AbstractBuild<?,?> childjob in childjobs) {
// get build info from childjob
// get Junit results from childjob
}
Посмотрите, поможет ли это вам http://stackoverflow.com/questions/19808181/aggregating-results-of-downstream-is-no-test-in-jenkins – Tuffwer
Спасибо @Tuffwer. Информация в проводке в основном связана с объединением артефактов из дочерних заданий на родителя. Мое требование отличается тем, что я пытаюсь получить доступ к «задаче» задания для детей из родительского задания. – naspras