Jenkinsでビルドフローパイプライン(https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin)をセットアップして、それぞれがJunitテストを実行する2つ以上の子ジョブを生成しています。Jenkinsのビルドフローで子ビルドにプログラムでアクセスする
def childjobs = []
// some logic to populate the children jobs array
// Run the jobs in parallel
parallel(childjobs)
私は子供から要約を収集することにより、親ジョブから要約メールを送信するためにジェンキンスのAPIを使用して、親の仕事の関係でのGroovyスクリプトを記述しようとしています。
子ジョブのビルド情報(成功/失敗、失敗回数、継続時間、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
Thanks @Tuffwerをご覧ください。転記の情報は、主に子供の仕事から親にアーチファクトを集めることに関するものです。私の要件は、私が親の仕事から子供の仕事「オブジェクト」にアクセスしようとしている点で異なっています。 – naspras