3
すべてのJenkinsロジックを構造化パイプラインスクリプト(別名Jenkinsfile)に入れました。JenkinsマルチブランチパイプラインジョブのdisplayNameを取得する方法
何か問題が生じた場合は、メールを送信します。被験者にとっては、ジョブのdisplayName
を使用したいが、ジョブIDはenv.JOB_NAME
ではない(アクセス制御パターンによって駆動され、可読性がないため)。
通常のパイプラインジョブでは、私はcurrentBuild.rawBuild.project.displayName
を使用できますが、マルチブランチパイプラインの場合はブランチ名です。
また、ユーザーフレンドリーな名前を取得し、rawBuildをトラッキングするさらに良い方法がありますか?今の
は 'グローバルではなく、入力パラメータをcurrentBuild'ていませんか? –
あなたは正しいですが、私は共有ライブラリが提供するクラスでこのコードを静的関数として使用していますので、パラメータとして 'currentBuild'を渡す必要がありました。パイプラインで関数を定義する場合、これは必要ありません。 – dag