gpt4 book ai didi

bash - 在 VSTS 上的 bash 脚本中使用变量组中的变量

转载 作者:行者123 更新时间:2023-11-29 09:22:34 25 4
gpt4 key购买 nike

我已将变量组链接到我的构建管道。变量组中有一个变量。我正在尝试在管道的 bash 脚本中使用该变量。

本文档描述了如何从变量组引用我的变量:

[https://learn.microsoft.com/en-us/vsts/pipelines/process/variables?view=vsts&tabs=yaml%2Cbatch][2]

但是,$TESTING_YOLO 不起作用。

我花了 2 个小时尝试从 bash 脚本引用这个变量。根本不知道该怎么做。

最佳答案

我发现,运行 bash 脚本时,变量组中来自 key 保管库的变量在我的环境变量中不可见。

此外,如果我创建一个未链接到 keystore 的变量组,即带有 key: value, yolo1: yolo1 的变量组,则运行 bash 时这些变量在我的环境变量中可见脚本。

总结一下此更新,来自 Key Vault 的变量组中的变量无法按预期工作。

“但是, secret 变量(加密变量和 keystore 变量)无法在脚本中直接访问 - 相反,它们必须作为参数传递给任务”。引用自这里:https://learn.microsoft.com/en-us/vsts/pipelines/library/variable-groups?view=vsts

所以我们必须弄清楚如何将参数传递给我们的任务。在这里,我将我的 secret yolo3 作为参数传递给我的 bash 脚本任务

Pass yolo3 argument to our tasks

然后我可以在 bash 脚本中引用 secret yolo3 作为参数,即 $1。

希望这对其他人有帮助:)。

关于bash - 在 VSTS 上的 bash 脚本中使用变量组中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51997883/

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