gpt4 book ai didi

jenkins - 在 Jenkins 管道/groovy 中加入环境变量

转载 作者:行者123 更新时间:2023-12-04 03:42:22 31 4
gpt4 key购买 nike

我正在尝试在 Jenkinsfile 中设置几个环境变量,但是我缺乏 Java/Groovy-ness 似乎让我失望...

pipeline {
agent any
environment {
TMPDIR = /mnt/storage/build
TOX_DIR = $TMPDIR/$BUILD_TAG
}
...

在控制台上生成以下错误...
WorkflowScript: 7: Environment variable values can only be joined together with +s. @ line 7, column 26.
TOX_DIR = $TMPDIR/$BUILD_TAG

其他变体,例如...
TOX_DIR = "$TMPDIR" + "/" + "$BUILD_TAG"

要么
TOX_DIR = "$TMPDIR/$BUILD_TAG"

要么
TOX_DIR = "${TMPDIR}/${BUILD_TAG}"

只会让事情变得更糟。

我错过了什么?谢谢....

最佳答案

使用 Jenkins v2.89.2 - 而不是使用单引号,双引号对我有用。

environment{
MESSAGE = "release-staging-${BUILD_TIMESTAMP}"
}

关于jenkins - 在 Jenkins 管道/groovy 中加入环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43372772/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com