![](/img/trans.png)
[英]How to change a Jenkins Declarative Pipeline environment variable?
[英]How to modify environment variable with Jenkins declarative pipeline
我已經定義了如下環境變量:
environment {
RELEASE_NAME = "${BRANCH_NAME}"
}
現在我想做些類似的事情:
environment {
RELEASE_NAME = "${BRANCH_NAME}".replaceAll("/", "-")
}
我該如何實現?
環境變量必須是字符串,或者需要能夠強制為字符串。 我更喜歡用GString來做類似的事情。
environment {
RELEASE_NAME = "${BRANCH_NAME.replaceAll('/', '-')}"
}
將您想做的所有事情都放在${}
這假設BRANCH_NAME是一個有效變量,指向具有replaceAll方法的對象。
你可以試試這個嗎?
environment {
BRANCH = "${BRANCH_NAME}"
RELEASE_NAME = ${BRANCH}.replaceAll("/", "-")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.