我有一个Jenkins工作,我希望它能运行一个PowerShell脚本。
Powershell是一个漫长的过程,可能需要一段时间,我希望Jenkins能够调用powershell而不是等待它完成
我尝试用
运行powershellStart-Job -ScriptBlock
但是一旦Jenkins工作完成,就会关闭powershell。 我只是想吃午饭而忘记
答案 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"