変数${GIT_BRANCH}
を使用するJenkinsジョブがあり、正常に動作します。
ジョブの代わりにジェンキンスパイプラインを使用しようとしました。
私は以下のスクリプトいる:、私はこのために
node {
checkout([$class: 'GitSCM', branch: [[name: '*feature/myProject*']], doGenerateSubmoduleConfigurations: false, extensions: [], gitTool: 'jgit', submoduleCfg: [], userRemoteConfigs: [[creadentialsId: 'XXXX', url: '[email protected]/myProject.git']]])
echo "${GIT_BRANCH}"
}
取得:
groovy.lang.MissingPropertyException: No such property: GIT_BRANCH for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java: 63)
私は最後の行を変更した場合:
echo "${env.GIT_BRANCH}"
私が手同じエラー。
パイプラインを使用しても変数が認識されないのはなぜですか?それ以外は認識されていますか?
現在、パイプラインジョブには存在しません。 [JENKINS-35230](https://issues.jenkins-ci.org/browse/JENKINS-35230)を参照してください。 – mkobit