在VST上的bash脚本中使用变量组中的变量
我已将一个变量组链接到我的构建管道。变量组中有一个变量。我正在尝试在管道中的bash脚本中使用该变量 本文档介绍如何从我的变量组引用我的变量: [ 但是,在VST上的bash脚本中使用变量组中的变量,bash,azure,azure-devops,azure-pipelines,Bash,Azure,Azure Devops,Azure Pipelines,我已将一个变量组链接到我的构建管道。变量组中有一个变量。我正在尝试在管道中的bash脚本中使用该变量 本文档介绍如何从我的变量组引用我的变量: [ 但是,$TESTING\u YOLO不起作用 我花了2个小时试图从bash脚本中引用此变量。实际上,我不知道怎么做。使用变量组中的变量的格式,该变量组链接Azure键值,如下所示: $(VariableName) 例如,您可以使用格式$(yolo)。但是由于变量yolo是机密的,因此该值将从生成日志中标记为***。我已经发现,在运行bash脚本时,
$TESTING\u YOLO
不起作用
我花了2个小时试图从bash脚本中引用此变量。实际上,我不知道怎么做。使用变量组中的变量的格式,该变量组链接Azure键值,如下所示:
$(VariableName)
例如,您可以使用格式
$(yolo)
。但是由于变量yolo
是机密的,因此该值将从生成日志中标记为***
。我已经发现,在运行bash脚本时,来自密钥库的变量组中的变量在我的env变量中不可见
此外,如果我创建了一个未链接到密钥库的变量组,即带有key:value、yolo1:yolo1
的变量组,则在运行bash脚本时,这些变量在我的env变量中可见
总结此更新,来自密钥库的变量组中的变量无法按预期工作
“但是,不能在脚本中直接访问机密变量(加密变量和密钥保险库变量)-相反,它们必须作为参数传递给任务”。此处引用:
所以我们必须弄清楚如何将参数传递给我们的任务
然后我可以在我的bash脚本中引用秘密yolo3作为参数,即$1
希望这能帮助其他人:)。你是对的,我在文档中读到了类似的内容。但是,对我来说,这个解释没有帮助我解决我的问题。我认为它有点模糊。谢谢你的输入。我更新了问题。让我知道你的想法。@jcgh582根据你问题中的上次更新,你似乎已经阅读了y解决了问题。如果是,您可以将其添加到答案中,并在以后标记您的答案。