我一直在尝试使用 JenkinsFile sh 脚本从分支名称中删除“origin”
steps {
sh """#!/bin/bash
echo '${GIT_BRANCH\#*/}'
"""
}
我尝试根据其他建议替换它,但没有成功。
"${GIT_BRANCH\#*/}" "${GIT_BRANCH#*/}" '${GIT_BRANCH\#*/}' '${GIT_BRANCH#*/}'
全部都带有错误:
WorkflowScript: 80: unexpected char: '#' @ line 80, column 38.
echo ${GIT_BRANCH#*/}
或
WorkflowScript: 80: unexpected char: '\' @ line 80, column 38.
echo ${GIT_BRANCH\#*/}
在 Jenkins jenkins/jenkins 中运行:2.418
有什么提示吗?
sh'''
result=${GIT_BRANCH#*/}
echo "Result: $result"
'''