我已经定义了这样的环境变量:
environment {
RELEASE_NAME = "${BRANCH_NAME}"
}
现在我想做点什么:
environment {
RELEASE_NAME = "${BRANCH_NAME}".replaceAll("/", "-")
}
我怎样才能做到这一点?
答案 0 :(得分:1)
环境变量需要是一个字符串,或者需要能够被强制转换为字符串。我喜欢这样做的方式是使用GString。
environment {
RELEASE_NAME = "${BRANCH_NAME.replaceAll('/', '-')}"
}
将您想要执行的所有内容放在${}
中这假定BRANCH_NAME是指向具有replaceAll方法的对象的有效变量。
答案 1 :(得分:0)
你能试试吗?
environment {
BRANCH = "${BRANCH_NAME}"
RELEASE_NAME = ${BRANCH}.replaceAll("/", "-")
}