gpt4 book ai didi

kubernetes - 如何在 Azure 管道 (VSTS) 中使用 Deploy to Kubernetes 任务的输出变量

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

我是 VSTS 和 Azure Kubernetes 的新手。我正在构建一个 VSTS CD 管道。我在我的管道中添加了一个 Deploy to Kubernetes 任务。我正在执行 get 命令并尝试将输出存储在输出变量中(可在 Deploy to kubernetes 任务的底部找到)。我已经设置了变量名。

VSTS output variable

我正在尝试获取上述输出变量的值。我使用命令行任务为变量设置了一个值,如下所述
echo '##vso[task.setvariable variable=myStatusVar;isSecret=false;]$(myvar)'
哪里myvar是变量,它在 Deploy to kubernetes 任务中设置为输出变量。

之后在另一个命令行任务中,我试图访问 myStatusVar变量值,但是当我执行发布管道时,它显示以下消息:

myvar command not found



谁能告诉我,如何使用 VSTS 管道的 Deploy to kuberentes 任务的输出变量?

最佳答案

如评论中所述,您的变量“公开”为“myvar.KubectlOutput”

您能够在脚本中使用它的方式因您正在执行的脚本类型而异:

  • 批处理脚本:%MYVAR_KUBECTLOUTPUT%
  • PowerShell 脚本:$env:MYVAR_KUBECTLOUTPUT
  • Bash 脚本:$MYVAR_KUBECTLOUTPUT
  • Azure Devops '设计器 View ':$(myvar.KubectlOutput)

  • 有关更多详细信息,请参阅有关在 Azure DevOps 中使用变量的文档: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch

    关于kubernetes - 如何在 Azure 管道 (VSTS) 中使用 Deploy to Kubernetes 任务的输出变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55099385/

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