[英]How to set a pre-defined dynamic name for a variable in a jenkins declarative pipeline
是否可以在 jenkins 声明性管道中为变量设置预定义的动态名称?
env {
TEST_2_SERIAL = 456789
}
stage('Test') {
steps {
echo ${TEST_${HARDWARE}_SERIAL}
}
}
当${HARDWARE}
值为 2 且${TEST_2_SERIAL}
值预定义为 456789 时,则${TEST_${HARDWARE}_SERIAL}
应为 456789
我不知道它是否达到了您的预期,但可以通过这种方式动态访问环境变量。
pipeline {
agent any
environment {
TEST_2_SERIAL = 456789
HARDWARE = '2'
}
stages{
stage('Test') {
steps {
echo env["TEST_${HARDWARE}_SERIAL"]
}
}
}
}
echo 将打印出TEST_2_SERIAL
的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.