gpt4 book ai didi

azure-devops - 如何从 YAML 构建管道访问 VSTS 变量组?

转载 作者:行者123 更新时间:2023-12-02 04:45:50 25 4
gpt4 key购买 nike

我目前正在将 VSTS 构建管道转换为 YAML build definions 。但是我还找不到使用 Variable Group 变量的方法在我的 YAML 文件中。如果我引用一个变量,就像之前在构建管道中一样,PowerShell 脚本似乎无法找到它。

- powershell: |
Write-Output Testing...
Write-Output "DatabaseName: $(AzureSqlDb_DatabaseName)"
displayName: Output Library Vars

详细错误信息如下:

AzureSqlDb_DatabaseName : The term 'AzureSqlDb_DatabaseName' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At D:\a\_temp\e06f9ee7-8418-4339-a976-ed78a0e71021.ps1:3 char:31
+ Write-Output "DatabaseName: $(AzureSqlDb_DatabaseName)"
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (AzureSqlDb_DatabaseName:String) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : CommandNotFoundException

##[debug]Exit code: 1
##[debug]Leaving Invoke-VstsTool.
##[error]PowerShell exited with code '1'.

如您所见,我已经为构建管道启用了 system.debug。所以:

  • 是否已支持使用变量组?
  • 如果是,引用这些变量的方式是什么?

最佳答案

解决方案非常简单。就像普通的构建管道一样,您还需要将变量组从 VSTS 门户链接到 YAML 构建管道。此处描述了实现此目的的方法:Use a variable group .

关于azure-devops - 如何从 YAML 构建管道访问 VSTS 变量组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51944301/

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