【发布时间】:2021-11-16 16:51:03
【问题描述】:
是否可以在 jenkins 声明式管道中为变量设置预定义的动态名称?
env {
TEST_2_SERIAL = 456789
}
stage('Test') {
steps {
echo ${TEST_${HARDWARE}_SERIAL}
}
}
当${HARDWARE} 值为 2 且${TEST_2_SERIAL} 值预定义为 456789 时,则${TEST_${HARDWARE}_SERIAL} 应为 456789
【问题讨论】:
-
语言中一般不允许嵌套字符串插值。
-
@MattSchuchard 谢谢。如果它可以那样工作,我也有意见。不过,如果有人知道方法,想在社区中查看。
标签: variables jenkins jenkins-pipeline devops jenkins-declarative-pipeline