gpt4 book ai didi

azure - 如何在azure devops模板任务中参数化azureSubscription

转载 作者:行者123 更新时间:2023-12-03 16:36:44 25 4
gpt4 key购买 nike

我正在尝试使用 Azure Devops 模板中的参数。我可以打印模板内的任何参数。但是,当我在模板中使用参数来处理任何需要 azure 订阅的任务时,管道总是会失败并显示

"The pipeline is not valid. Job myDeployment: Step input azureSubscription references service connection $(mySubscription) which could not be found."

下面的管道和模板示例。有没有办法将 azure 订阅路径指向模板?强文本

pipeline.yml

- stage: myStage
pool: windows
variables:
- name: azureSubscription
value: mySubscription
- name: keyVaultName
name: myKeyVauld

jobs:
deployment: myDeployment
strategy:
runOnce:
deploy:
steps:
- template: myTemplate.yml
parameters:
subscription: $(azureSubscription) # changing this to literal will work but not what I need
vault: $(keyVaultName)

myTemplate.yml

parameters:
- name: subscription
type: string
default: ''
- name: vault
type: string
default: ''

steps:

- task: AzureKeyVault@1
inputs:
azureSubscription: '${{ parameters.subscription }}'
keyVaultName: '${{ parameters.vault }}'
secretsFilter: myKey

最佳答案

这是一个已知问题/限制。您必须将 Azure 订阅作为文字传递。不幸的是,据我所知,没有办法解决这个问题。

多年来,这个 GitHub 问题一直是讨论的焦点:https://github.com/microsoft/azure-pipelines-agent/issues/1307

关于azure - 如何在azure devops模板任务中参数化azureSubscription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60437249/

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