7

私は Jenkins を初めて使用し、ワークフローを自動化および視覚化する方法を探しています。いくつかのワークフロー/ジョブを連鎖させることができます。

私のワークフロー

jenkins ブルー オーシャン ベータ ページに示されている図のように、ワークフローを並行して実行する方法を学ぶのが好きです。

ジェンキンス・ブルー・オーシャン

どうもありがとう !

4

1 に答える 1

5

並列ステップでパイプラインを構築することは、いくつかのガイドで十分に文書化されています。個人的に情報を見つけるには、これらが最も効果的な場所であることがわかりました。

ここで 適切に設定する方法についての質問にも答えました(私は知っています、恥知らずです)


楽しみのために、例を構築するためのパイプライン groovy スクリプトをここに示します [明らかに実際の構築コマンドがありません]。

node('master') {
    stage('Build') {
        sh "echo Build"
    }
    stage('Test'){
      parallel (
        "JUnit": { 
            sh "echo JUnit"
        },
        "DBUnit": { 
            sh "echo DBUnit"
        },
        "Jasmine": { 
            sh "echo Jasmine"
        },
      )
    }
    stage('Browser Tests'){
      parallel (
        "Firefox": { 
            sh "echo Firefox"
        },
        "Edge": { 
            sh "echo Edge"
        },
        "Safari": { 
            sh "echo Safari"
        },
        "Chrome": { 
            sh "echo Chrome"
        },
      )
    }
    stage('Dev'){
        sh "echo Dev"
    }
    stage('Staging'){
        sh "echo Staging"
    }
    stage('Production'){
        sh "echo Production"
    }
}

UI の動作

blueocean 並列パイプラインのデモ

乾杯、そして幸運を祈ります。

于 2016-12-22T02:50:38.570 に答える