繁体   English   中英

Azure Devops powershell 发布管道奇怪的字符

[英]Azure Devops powershell release pipeline strange chars

我在 Azure Devops 中准备了一个发布管道。 管道有一个 powershell 任务。 这是内联代码。

Install-Module -Name Az -AllowClobber -Force

Install-Module -Name Bicep -Force

Import-Module Az.Accounts -Force

$PSVersionTable

这是日志输出:

"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command "。'D:\a_temp\67e051fe-1dd4-4420-b9c0-577a882c1207.ps1'"

[33;1m警告:在这台机器上检测到 Az 和 AzureRM 模块。 Az 和 AzureRM 模块不能在同一会话中导入,也不能在同一脚本或 Runbook 中使用。 如果您在您控制的环境中运行 PowerShell,则可以使用“Uninstall-AzureRm”cmdlet 从您的计算机中删除所有 AzureRm 模块。 如果您在 Azure 自动化中运行,请注意您的任何 Runbook 都不会同时导入 Az 和 AzureRM 模块。 更多信息可以在这里找到:https://aka.ms/azps-migration-guide[0m

[32;1mAccount SubscriptionName TenantId Environment[0m [32;1m-------
---------------- -------- -----------[0m *** xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx AzureCloud [32;1mName : [0mxxxxxx (xxxxxxxxxxxxxxxxxxxxx) - xxxxxxxxxxxxxxxxxxxx - [32;1m[0m*** [32;1mAccount : [0m*** [32;1mEnvironment : [0mAzureCloud [32;1mSubscription : [0mxxxxxxxxxxxxxxxxxxxxxxxx [32;1mTenant : [0mxxxxxxxxxxxxxxxxxxxxxxxx [32;1mTokenCache : [0m [32;1mVersionProfile : [0m [32;1mExtendedProperties : [0m{}

两个问题:

  • 字符有什么问题?
  • 这个“在这台机器上检测到 Az 和 AzureRM 模块”并且修复它是什么意思?

我搜索了一些东西,但我很困惑,无法区分我找到的各种东西。

提前感谢您帮助我。

这是由于较新版本的 pwsh 使用 ANSI 对终端进行颜色编码。

您也可以在管道任务中禁用它

更多在这里:

Powershell - 禁用彩色命令输出

暂无
暂无

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

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