私は本質的にカスタムCIサーバーであるものを、グローバルパイプラインライブラリに大きく依存するJenkinsパイプラインジョブに書き直しています。Jenkins Pipeline - groovyやshの手順で作業領域の操作(ファイルのコピー、ディレクトリの作成、シンボリックリンクの作成など)を行う方が良いですか?
これまでのところ、Jenkinsのパイプラインはすばらしいツールでしたが、私はステップを書くのに好ましい方法が何であるか混乱しています...あなたはgroovyでステップの内容を書き留めたり、シュート?私がshステップを使用してトンを砲撃することになる主な欠点は、エラーを処理することがより難しいことです。たとえば、ソースディレクトリが存在しないためにファイルのディレクトリをコピーするとエラーが発生した場合、ターゲットの場所にディスクスペースが不足している場合とは異なる方法で処理します。
推奨アプローチは何ですか?
ノード上で動作するnode()ステップにある任意のgroovy。マスターではありません。 – JamesD
これも同様だと思いましたが、問題が発生してJenkins Googleグループに投稿されました。このスレッドのメッセージをご覧ください - https://groups.google.com/forum/?nomobile=true#!searchin/jenkinsci-users/pipeline%7Csort:関連性/ jenkinsci-users/TtaIXm8OUl0/Dig5UFZbAAAJ – user797963