【发布时间】:2017-05-19 22:57:33
【问题描述】:
我有一个powershell脚本如下:
Write-Output "Hello"
Start-Sleep -s 2
exit 1
我想访问 powershell 脚本在我的 groovy 文件中设置的退出代码。目前我的 groovy 文件如下:
println "Hello World!"
smokeTestELB()
def smokeTestELB(){
println "before call"
def powerShellCommand = '.\\power.ps1'
def shellCommand = "powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command \"${powerShellCommand}\""
def process = shellCommand.execute()
process.waitFor()
println process.outputStream
println "after call"
}
println "This is after powershell script has executed!"
但是,当我尝试访问和打印 process.outputStream 时,我没有得到预期的退出代码。
我的示例输出如下:
不确定如何将退出代码从 powershell 访问到我的 groovy 脚本中。非常感谢任何帮助。
谢谢!
【问题讨论】:
标签: powershell groovy