克隆git repo后,我需要检出git分支
node('Windows-OS') {
stage('build') {
echo "branch: $env.BRANCH_NAME" // it prints the branch name
bat '''
git clone https://sample.com/sampleTest.git
CD sampleTest
git checkout $env.BRANCH_NAME // it fails
'''
}
git checkout $env.BRANCH_NAME
或git checkout ${env.BRANCH_NAME}
失败(错误:pathspec“ $ env.BRANCH_NAME”与git已知的任何文件都不匹配)。但是,如果我明确提及分支名称,则可以使用。
就像git checkout someBranch
=>一样正常。