通过vsts的Invoke-expression返回的代码为“ 1”

时间:2018-08-17 21:00:35

标签: mysql powershell azure-devops

我有一个powershell脚本:

Invoke-Expression -Command:("mysql")

,当我通过vsts将其发布到Azure服务器时,它返回:

exited with code '1'

我注意到它可以运行

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command

如何获取vsts以服务器上的全局依赖项运行脚本?

1 个答案:

答案 0 :(得分:0)

不带参数的MySql客户端是一个交互式命令,但是Powershell非交互式地启动该过程。

还请检查Invoke-Command和Start-Process,因为这些cmdlet可能更合适。