Jenkins2系から利用できる様になったPipelineであるが、これまでやってきたことをどうやるんだっけというのが初めてだと詰まるので
これから連続記事投稿
まずはシェルの実行だが、普通にsh “シェルコマンド” だと複数行ある時に変数がリセットされたりするので、複数行のシェルを移植したい時はどうするか?
1 2 3 4 5 6 | stage( 'shell build' ) { sh '' ' source ~/.bash_profile pwd '' ' } |
シングルクォート3連続でくくった部分は複数行のシェルと認識される!