调用powershell脚本,不要等待它返回

时间:2017-01-29 15:43:07

标签: powershell jenkins

我有一个Jenkins工作,我希望它能运行一个PowerShell脚本。

Powershell是一个漫长的过程,可能需要一段时间,我希望Jenkins能够调用powershell而不是等待它完成

我尝试用

运行powershell
Start-Job -ScriptBlock

但是一旦Jenkins工作完成,就会关闭powershell。 我只是想吃午饭而忘记

2 个答案:

答案 0 :(得分:2)

可能有一个PowerShell特定的方法来执行此操作,但我过去使用的贫民区解决方案是使用cmd.exe /c start调用脚本

从cmd.exe帮助:

/C Carries out the command specified by string and then terminates

使用此方法,cmd.exe进程将运行,在新进程中启动powershell脚本,然后终止,使powershell脚本在后台运行。

答案 1 :(得分:0)

运行命令以-noexit启动PowerShell,如下所示:

start powershell -noexit -file "D:\MyToolkit\ToolKit.ps1"