詹金斯绝妙逃脱#

问题描述 投票:0回答:1

我一直在尝试使用 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
有什么提示吗?

jenkins jenkins-groovy
1个回答
0
投票
只需执行以下操作即可。

sh''' result=${GIT_BRANCH#*/} echo "Result: $result" '''
    
© www.soinside.com 2019 - 2024. All rights reserved.