以下のことを接続/達成しようとしています:
- 複数のステージとタスクを持つジョブを持つパイプライン
- 配信ビュー プラグインを使用して上記のパイプラインを構成する
- 最終段階の最後のタスクは、本番環境にデプロイすることです [注意: このタスクには手動トリガーが必要です]
ジェンキンスのバージョン: 2.222.x
私が試したこと
node {
stage 'Build'
task 'Compile'
echo 'Compiling'
sleep 1
task 'Unit test'
sleep 1
stage 'Test'
task 'Component tests'
echo 'Running component tests'
sleep 1
task 'Integration tests'
echo 'Running component tests'
sleep 1
stage 'Deploy'
task 'Deploy to UAT'
echo 'Deploy to UAT environment'
sleep 1
task 'Deploy to production'
echo 'Deploy to production, but wanted with manual trigger'
sleep 1
}
以下は、私が探している望ましい構成です。 必要な構成、配信パイプライン プラグイン wiki
アップストリームとダウンストリームの構成を使用して複数のフリー スタイル ジョブを作成することで、その手動トリガーを実現できます。手動ステップでは、手動トリガーでポスト ビルド ジョブを設定できます。しかし、それは私がパイプラインで望んでいるものです。なぜなら、そこにはタスクがあるからです(ステージ内でも個別の垂直タスクを実行できます)。
私を助けて、これを達成する方法を提案してください。