Git プラグインは Jenkins に (デフォルトで) インストールされていますが、Git プラグインによって渡されるはずの環境変数を取得できません。を探しています:
GIT_COMMIT
GIT_BRANCH
GIT_PREVIOUS_COMMIT
GIT_PREVIOUS_SUCCESSFUL_COMMIT
GIT_URL
など。次のコードで、Jenkinsfile を使用して Github リポジトリを指しているパイプライン ジョブ アイテムを使用しています。
stage 'PushToProd'
node {
git url: "https://github.com/username/fakeurl.git"
echo "Starting PushToProd"
sh 'printenv'
sh 'env'
sh 'echo $BRANCH_NAME'
sh 'echo $GIT_COMMIT'
}
Github プラグインを使用するとき、env
または使用しないときに、多くの環境変数を取得しています。
ジョブに渡された Git 環境変数を取得する方法に関するヒントはありますか?printenv
更新: フリースタイル プロジェクトを使用し、シェル ステップを使用すると、Git 環境変数を簡単に取得できますecho $GIT_COMMIT
。Jenkinsfile + Pipelineジョブアイテムを使用して動作させる方法を知りたい.