繁体   English   中英

无法使用 Azure 发布管道通过 Azure CLI 命令更新逻辑应用程序 JSON 文件

[英]Logic App JSON file could not be update through Azure CLI Command using Azure Release Pipeline

我使用 PowerShell 脚本使用 Azure CLI 命令更新了逻辑应用程序 Json 文件,但是当我运行本地计算机 PowerShell 脚本时更新有效,但是当我在 Azure 管道上运行相同的命令时它不起作用。

我使用的 Azure CLI 命令:

$ResourceGropName = "devResourceGroup"
$LogicAppName = "logicapps"
$LogicAppFilePath = "C:\test\data\test\logicapps.json"
az logic workflow create --resource-group $ResourceGropName --location "westus" --name 
$LogicAppName --definition $LogicAppFilePath 

当我通过 auzre output 管道运行以下 azure cli 查询时出现此错误。

错误:该命令需要扩展逻辑。 由于 tty 不可用,无法确认扩展安装。 启用“az config set extension.use_dynamic_install = yes_without_prompt”并允许立即安装扩展。

让任何人都知道如何解决这个问题。

我过去遇到过类似的问题。 导致azure cli扩展安装失败(默认安装方式为交互式)。

要解决此问题,您需要在 Azure CLI 中添加命令以在使用 Azure Pipeline 时启用无提示动态安装。

az config set extension.use_dynamic_install = yes_without_prompt

例如:

$ResourceGropName = "devResourceGroup"
$LogicAppName = "logicapps"
$LogicAppFilePath = "C:\test\data\test\logicapps.json"
az config set extension.use_dynamic_install = yes_without_prompt
az logic workflow create --resource-group $ResourceGropName --location "westus" --name 
$LogicAppName --definition $LogicAppFilePath 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM