我在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"
}
}
}
}
}