Jenkins从环境变量中删除特殊字符



我在Jenkins的Declarative Pipeline中修复了以下环境变量。

environment {
branch = "${GIT_BRANCH}"
}

不幸的是,我的分支部分由特殊字符组成,例如

feature/asdasdasd

如何删除声明性管道中的这些特殊字符(如/(,然后正常使用该变量?

steps {
echo '%branch%'
}

您可以在使用之前简单地替换字符。查看下面的示例。

pipeline {
agent any
environment {
branch = "feature/asldasd-asdasd"
}
stages {
stage('Example') {
steps {
script {
branchName = env.branch.replaceAll('/', '')
echo "$branchName"

}
}
}
}
}

相关内容

  • 没有找到相关文章

最新更新