我正在使用Jenkins 2.46.1
我安装了一个构建管道插件,我想在其中执行一个
Windows批处理文件.批处理文件应该在新的命令窗口中执行,而不是在jenkins控制台输出上执行.我给下面的Jenkins管道groovy脚本:
node { stage 'Init' bat ''' call C:\\myprj\\mybat.bat stop EXIT /B 0 ''' stage 'Deploy' bat '''call C:\\myprj\\mybat.bat''' }
在init阶段,如果进程已经打开,我想要终止该进程,在阶段部署中,它应该打开一个新的命令窗口并运行我的批处理文件.
问题是以上不起作用.构建成功但没有打开命令窗口.请建议 从技术上讲,要做你所要求的,你应该能够运行bat 'start cmd.exe /c C:\\myprj\\mybat.bat'
这将启动一个新的命令窗口(cmd.exe)并运行给定的批处理文件.根据Jenkins奴隶的运行方式,您可能看不到任何东西. (例如,如果它作为Windows服务或不同的用户运行,你将看不到任何东西)
精彩评论