Azure devops powershell 任务问题

Posted

技术标签:

【中文标题】Azure devops powershell 任务问题【英文标题】:Azure devops powershell task issue 【发布时间】:2020-11-26 11:58:34 【问题描述】:

有人可以帮助我如何使用 powershell 任务压缩多个文件吗?我使用的是 windows vm ..因此无法使用 zip 命令。

我有多个文件需要压缩到具有不同名称的特定文件夹中。

我尝试执行以下操作,但在第二行出现错误。

错误:

        + CategoryInfo          : InvalidArgument: (:) [Get-ChildItem], ParentContainsErrorRecordException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
##[error]PowerShell exited with code '1'.


Finishing: PowerShell Script

管道:

Compress-Archive -Path 'FR1phpPRDAPP1V\*' -DestinationPath 'Output\APP1V.zip'
Compress-Archive -Path 'FR1PHPPRDAPP4V\*' -DestinationPath 'Output\APP4V.zip'
Compress-Archive -Path 'FR1PHPPRDAPP5V\*' -DestinationPath 'Output\APP5V.zip
Compress-Archive -Path 'FR1PHPPRDSRE1V\*' -DestinationPath 'Output\SRE1V.zip
Compress-Archive -Path 'FR1PHPPRDAPP7V\*' -DestinationPath 'Output\APP7V.zip

【问题讨论】:

你能显示完整的错误信息吗?看起来你切断了前几行 请检查你的powershell版本`$PSVersionTable.PSVersion` 你好,我已经编辑了错误..它只是在错误后退出并且powershell版本是5.1 【参考方案1】:

成功了..我只需要在两行之间添加一个分号。

【讨论】:

以上是关于Azure devops powershell 任务问题的主要内容,如果未能解决你的问题,请参考以下文章

Azure devops powershell 任务问题

Azure Devops 使用 Powershell 从特定组织中删除特定用户

如何使用 powershell/Azure CLI 列出有权访问 Azure DevOps 项目存储库的用户?

在 PowerShell 脚本中访问 Azure DevOps 管道中的安全文件

如何使用 Azure Devops 将 powershell 列表变量传输到 terraform?

Azure DevOps - 在 powershell 中无法识别“Get-AzSubscription”