Linux 构建代理上的 Azure powershell 任务抛出当前操作系统无法运行此任务

标签 azure azure-pipelines

我正在使用 Linux 构建代理来运行 azure powershell 任务进行部署。 当任务执行时,我收到以下错误

“当前操作系统无法运行此任务。这通常意味着该任务是仅为 Windows 编写的。例如,为 Windows 桌面 PowerShell 编写的。”

即使我将脚本缩减为仅打印“hello world”,我也会遇到相同的错误。

我的印象是“Azure powershell 任务”是跨平台的。但这不是错误所说的,或者至少这是我可以解释的。

任何想法这个问题是什么,任何帮助将不胜感激。

最佳答案

VSTS 中的 Azure PowerShell 任务当前不支持 PowerShell 核心。正在根据此问题进行处理 - https://github.com/Microsoft/azure-pipelines-tasks/issues/9201

关于Linux 构建代理上的 Azure powershell 任务抛出当前操作系统无法运行此任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54455567/

相关文章:

azure - SQL Azure 导出和导入到本地 SQL Server 2012 - 未知 block 类型。流可能已损坏

azure - 无法将对象添加到 Azure Function 的 settings.json

git - Azure DevOps 使用不同项目中另一个存储库的模块

azure - 在 groovy 脚本中访问 Azure 管道构建信息

Azure管道: is it mandatory to have azure pipelines and code in same branch

azure - 如何使用 AzureRM 提供程序在 Terraform 中指定资源提供程序版本

python - 如何在 python 中使用 MSAL 获取访问 token ?

java - 从 Function App 访问 Cosmos DB 表

Powershell:无法更新注册表路径,因为它不存在(但实际上存在)

sql-server - 使用 Azure Pipeline 中的 SqlPackage 部署 DACPAC 忽略参数并删除用户