簡體   English   中英

如何使用Jenkins聲明式管道修改環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM