jenkins - 动态访问 Jenkins 变量,其中包含另一个变量子字符串
问题描述
我有两个名为 stage_xfile 和 prod_xfile 的 Jenkins 作业机密文件变量。ENV 是另一个包含部署环境变量 stage/prod 的变量。我想在 sh 命令中动态访问 stage 和 prod 的秘密文件,如下所示:
cp ${${ENV}_xfile} db/secret/
尝试不同的组合后,我无法使其工作。有什么建议么。
解决方案
您可以在单独的变量中创建文件名,然后使用它:
def fileName = "${ENV}_xfile"
sh "cp ${fileName} db/secret/"
推荐阅读
- slickgrid - Slickgrid 多个复选框列 - 都被选中
- r - 如果西装是红心,我如何使用 substr() 来提取卡片向量?
- html - 根据内容长度更改页脚属性
- spring - @RequestMapping 不会将我重定向到我的网址
- julia - Julia中的指数积分
- python - 尝试阅读网站时请求网站超时 - Python
- python - 需要更正注释以按比例缩小并触摸圆环图
- ios - Kotlin Multiplatform Mobile 无法在 iOS 上运行:任务 ':shared:compileKotlinIosX64' 执行失败
- c# - C# .Net 10054 UDP 异常?原因,解决?
- google-analytics - 在 Google Analytics(2021 年)中查看超过 30 分钟的事件的事件参数