运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

在Jenkins中执行WIndows bat文件

运维开发网 https://www.qedev.com 2020-05-08 17:14 出处:网络 作者:运维开发网整理
我正在使用Jenkins 2.46.1 我安装了一个构建管道插件,我想在其中执行一个 Windows批处理文件.批处理文件应该在新的命令窗口中执行,而不是在jenkins控制台输出上执行.我给下面的Jenkins管道groovy脚本: node { stage 'Init' bat ''' call C:\\myprj\\mybat.bat stop
我正在使用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服务或不同的用户运行,你将看不到任何东西)

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消