gpt4 book ai didi

azure-devops - Azure DevOps 任务作业之间的可变 secret issecret=true

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

我的 Keyvault secret 以明文形式出现在控制台中,我尝试将变量设置为 secret :

echo "##vso[task.setvariable variable=nsg-list;issecret=true;isOutput=true]$(nsg-list)"
echo "##vso[task.setvariable variable=nsg-rules;issecret=true;isOutput=true]$(nsg-rules)"

现在构建失败了,如果我删除 issecret=true,构建将再次运行。

我需要在任务和作业之间传递变量,有更好的方法吗?

pool:
vmImage: 'Ubuntu-16.04'
steps:
- task: AzureKeyVault@1
displayName: Read variables from keyvault
inputs:
azureSubscription: Sandbox
keyVaultName: "sandbox"
secretsFilter: '*'
- script: |
echo "##vso[task.setvariable variable=backend_storage_account_name;issecret=true;isOutput=true]$(backend-storage-account-name)"
echo "##vso[task.setvariable variable=backend_storage_container_name;issecret=true;isOutput=true]$(backend-storage-container-name)"
echo "##vso[task.setvariable variable=backend_access_key;issecret=true;isOutput=true]$(backend-access-key)"
echo "##vso[task.setvariable variable=tenant-id;issecret=true;isOutput=true]$(tenant-id)"
echo "##vso[task.setvariable variable=app-id;issecret=true;isOutput=true]$(app-id)"

最佳答案

你需要像这样明确地将它们设置为环境变量:

env:
var1: $(your_var_name)

在您打算使用它们的每个步骤中。然后是你。可以将它们用作环境变量

关于azure-devops - Azure DevOps 任务作业之间的可变 secret issecret=true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55864622/

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