Jenkins pipelineを使ったデプロイジョブが動作不良になった経緯があり、基本概念を調べてまとめておきます。
Pipelineとは
Jenkins2.0においてPipeline Pluginが標準装備になりました。
Pipelineは、デプロイのパイプライン(ステージ毎の工程)を可視化するツールで、Groovyスクリプトで記述できます。
公式ドキュメント
https://jenkins.io/doc/pipeline/
Groovyスクリプト内の概念
node → stage → step
node('master') { stage('手順1') { sh 'step1' sh 'step2' sh 'step3' } }
nodeが実行マシンのイメージ。
ステージ毎に各ステップを実行していくという形で記述する。