У меня есть конвейер сборки (https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin) в Jenkins, которая порождает два или более дочерних задания, каждое из которых запускает тесты Junit.
def childjobs = []
// some logic to populate the children jobs array
// Run the jobs in parallel
parallel(childjobs)
Я пытаюсь написать сценарий Groovy в контексте родительского задания, используя Jenkins API, чтобы отправить сводное электронное письмо от родительского задания, собирая сводки от дочерних элементов.
Как я могу получить доступ к информации о сборке (успех / неудача, сколько отказов, продолжительность, результаты Junit и т. Д.) Дочерних заданий из родительского задания? Концептуально примерно так:
for (AbstractBuild<?,?> childjob in childjobs) {
// get build info from childjob
// get Junit results from childjob
}