【发布时间】:2022-01-15 02:50:34
【问题描述】:
$myValue= (.\command.exe arguments | select -first 1)
我在 Azure Devops 管道中运行上述代码,
$myValue 包含我期望的值,但我得到了:
##[error]PowerShell exited with code '1'.
我的任务完成后返回...有谁知道为什么?我不知道这是语法问题,还是我的command.exe 做了一些奇怪的事情来影响退出代码。
【问题讨论】:
-
您确定
.\command.exe arguments不会导致错误吗?将其移至try{ ... } catch { Write-Error $_ }块,看看会发生什么 -
我没有看到你在你的 sn-p 的任何地方做
exit 0。 -
@Moerwald powershell 的异常处理异常对于外部可执行文件很时髦。那什么都做不了。
-
你能把整个剧本分享给你吗?
-
谢谢 - 所有有用的 cmets。抱歉,我无法分享完整的代码,但感谢您在信息有限的情况下提供有用的反馈 - 我尝试了
try catch循环并且我的.exe运行良好