gpt4 book ai didi

Powershell 脚本完成但退出并显示错误代码 1

转载 作者:行者123 更新时间:2023-12-02 00:18:59 25 4
gpt4 key购买 nike

$myValue= (.\command.exe arguments | select -first 1)

我在我的 Azure Devops 管道中运行以上代码,$myValue 包含我期望的值,但我得到:

##[error]PowerShell exited with code '1'.

我的任务完成后返回...有人知道为什么吗?我不知道这是语法问题,还是我的 command.exe 做了一些奇怪的事情影响了退出代码。

最佳答案

在没有看到整个脚本的情况下,我会猜测这是由于 known issue 引起的使用 Powershell:即使成功,Select -First 也会填充 ErrorVariable。它可以用这段代码重现:

PS > 1..2 | Select -First 2 -ErrorVariable X; $X | select *
1
2

RequestingCommandProcessor : Select-Object
Message : System error.
Data : {}
InnerException :
TargetSite : Void ProcessRecord()
StackTrace : at Microsoft.PowerShell.Commands.SelectObjectCommand.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()
HelpLink :
Source : Microsoft.PowerShell.Commands.Utility
HResult : -2146233087

作为解决方法,您可以使用 $Error.HResult -eq -2146233087 忽略任何错误。

关于Powershell 脚本完成但退出并显示错误代码 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56154326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com