gpt4 book ai didi

azure - 从管道 B 访问管道 A 的变量... Azure Devops

转载 作者:行者123 更新时间:2023-12-03 06:31:31 24 4
gpt4 key购买 nike

经过一些互联网搜索,我无法找到有关如何从不同管道访问变量的正确方法或建议。比方说,从管道 A 访问管道 B 的变量。我确实发现了使用 Key Vault 的想法,但我现在无法使用它。我想知道是否有解决方法,比如说使用 powershell。

所有这一切都发生在 Azure Devops 环境中,我正在尝试从不同的管道访问/读取变量。

有什么想法吗?

亲切的问候

狮子座。

最佳答案

您可以利用变量组来调用项目内多个管道中的变量。

您只需在 YAML 脚本或发布管道中使用变量组引用该变量,然后在任何管道中使用它,请参阅以下内容:-

我转到我的项目 > 管道 > 库 > 变量组 > 并添加了一个变量 > 您可以在此处添加多个变量来存储您的 secret 或值。

enter image description here

enter image description here

enter image description here

在 yaml 管道中使用变量组:-

    trigger:
- main
pool:
vmImage: ubuntu-latest
variables:
- group: SharedVariables
steps:
- script: |
echo $(databaseserverpassword)

enter image description here

现在,当您运行管道时,它会要求您允许管道使用变量组。

这将允许访问 SharedVariables 组中的所有变量。

enter image description here

enter image description here

输出:-

enter image description here

我们屏蔽了数据库服务器名称值。

您还可以默认为项目中的所有管道启用此变量组。

enter image description here

您可以在经典管道或发布管道中的发布或特定阶段中使用相同的变量组,如下所示:-

enter image description here

引用:-

Variable groups for Azure Pipelines - Azure Pipelines | Microsoft Learn

对于 PowerShell - Azure DevOps: how to manage CI/CD variable groups using PowerShell – Radu Narita (ranari.com)

关于azure - 从管道 B 访问管道 A 的变量... Azure Devops,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75202091/

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