Jenkins groovy escape #

cedebl8k  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(157)

我一直在尝试使用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\#*/}

运行在JenkinsJenkins/Jenkins:2.418任何提示?

az31mfrm

az31mfrm1#

只需执行以下操作。

sh'''
  result=${GIT_BRANCH#*/}
  echo "Result: $result"
'''

相关问题