【问题标题】:Azure Devops CLI Task - show outputAzure Devops CLI 任务 - 显示输出
【发布时间】:2021-09-01 17:23:30
【问题描述】:

我正在使用 Azure CLI 任务版本 2。唯一的问题是,我需要一些输出,以便将其显示为管道运行的一部分。然而,该任务将所有内联脚本包装在一个脚本文件中,这样我就看不到输出了。我怎样才能做到这一点?

【问题讨论】:

  • 欢迎您!这个问题太笼统了。你要看什么?如果任务隐藏太多,那么您可以尝试使用 PowerShell 步骤。请添加更多上下文。
  • 对不起。我运行了一些 kubectl 命令,因为内置任务不适用于我试图实现的目标。输出是我想在日志文件输出中看到的 json 字符串(外部公共 IP)
  • 您能提供一个minimal reproducible example吗? Azure CLI 用于运行任意 Azure 命令。很可能您应该按照 Alexander 的建议改用 CmdLine@2PowerShell@2 之类的任务。

标签: azure-devops azure-pipelines


【解决方案1】:

谢谢。它现在可以工作了,你是对的,我使用了 Bash@3 任务。我使用 AzCLI 任务的输出来定义管道变量,并使用 bash 任务来打印它。

service=$(kubectl get service --namespace $(aks-namespace) -o jsonpath='{.items[0].status.loadBalancer.ingress[0]}')
   echo "##vso[task.setvariable variable=serviceip]$service"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多