我在 Jenkins 中有一个构建流程管道 ( https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin ) 设置,它产生两个或多个子作业,每个作业都运行 Junit 测试。
def childjobs = []
// some logic to populate the children jobs array
// Run the jobs in parallel
parallel(childjobs)
我正在尝试使用 Jenkins API 在父作业的上下文中编写一个 Groovy 脚本,通过从子作业收集摘要来从父作业发送摘要电子邮件。
如何从父作业访问子作业的构建信息(成功/失败、失败次数、持续时间、Junit 结果等)?概念上是这样的:
for (AbstractBuild<?,?> childjob in childjobs) {
// get build info from childjob
// get Junit results from childjob
}