0

我的发布管道中有一个 Azure Powershell 步骤,它调用 Invoke-RestMethod cmdlet 来调用 kudu API。

在创建步骤时,从可用订阅列表中选择我的 Azure 订阅,并使用它进行身份验证。

起初我能够成功运行该步骤,在控制台日志中获得以下输出:

在此处输入图像描述

但是,对于现在的每个后续版本,我都会收到##[error]The term '***' is not recognized as the name of a cmdlet, function, script file, or operable program.带有以下输出的错误:

在此处输入图像描述

我没有更改该步骤实际运行的 powershell。发布管道验证和选择订阅的方式是否存在问题?我在输出中看到 TenantId 显示为 ***,这是错误消息所抱怨的,这可能是它的来源吗?

4

1 回答 1

0

看起来你的脚本有问题。***用于掩盖秘密变量,因此您的脚本可能正在尝试运行变量的内容。也许像&$TenantId.

于 2019-01-10T21:02:36.803 回答