gpt4 book ai didi

azure - 从 azure devops 管道更新变量组

转载 作者:行者123 更新时间:2023-12-02 07:38:14 24 4
gpt4 key购买 nike

我正在尝试使用管道中的 az pipelines cli 更新变量组中的变量,我创建了一个 PAT 并将其传递到管道,其工作正常。但我使用默认的,例如 $(System.AccessToken) 它能够列出变量组中的变量,但无法更新变量组。其言

ERROR: You do not have permissions to perform this operation on thevariable group. A variable group Administrator should add you to theAdministrator role.##[error]Script failed with exit code: 1

经过一番搜索,我发现我需要将 Project Collection Build Service (name) 添加为变量组中的管理员,然后重试。我已经添加了这一点,但我仍然遇到同样的错误。有什么建议吗?

我使用的是经典管道,这是从管道导出的任务。

steps
- task: AzureCLI@2
displayName: 'Azure CLI '
inputs:
azureSubscription: 'sc'
scriptType: pscore
scriptLocation: inlineScript
inlineScript: |
az extension add --name azure-devops
az pipelines variable-group variable list --group-id id --org "orgname" --project "projectname"
az pipelines variable-group variable update --group-id id --name apim-service-name --value $(str_tf_module_containername) --org "orgname" --project "projectname"
env:
AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

最佳答案

这很有效:

steps
- pwsh: |
az extension add --name azure-devops
az pipelines variable-group variable list --group-id id --org "orgname" --project "projectname"
az pipelines variable-group variable update --group-id id --name apim-service-name --value $(str_tf_module_containername) --org "orgname" --project "projectname"
env:
AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

但您需要授予项目集合构建服务(帐户)对变量组的管理员权限:

enter image description here

enter image description here

关于azure - 从 azure devops 管道更新变量组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69409240/

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