Windows 在Jenkins中运行bat文件
我有一个简单的问题。我想运行一个bat文件,该文件应该在生成后运行。bat文件接受参数previousVersion和currentVersion(这些参数在构建开始之前作为验证字符串参数输入) 这就是我尝试过的 执行Windows批处理命令Windows 在Jenkins中运行bat文件,windows,batch-file,jenkins,Windows,Batch File,Jenkins,我有一个简单的问题。我想运行一个bat文件,该文件应该在生成后运行。bat文件接受参数previousVersion和currentVersion(这些参数在构建开始之前作为验证字符串参数输入) 这就是我尝试过的 执行Windows批处理命令 set v = %currentVersion% set pv = %previousVersion% cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%" 我得到的错误是cmd未被识别为内部或外部命令
set v = %currentVersion%
set pv = %previousVersion%
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%"
我得到的错误是cmd未被识别为内部或外部命令可操作程序或批处理文件出口9009将“cmd\k”替换为“call”
Execute Windows Batch命令已在cmd中运行;没有必要专门开始一个新的。只需“调用”BAT文件。如果要启动单独的命令窗口,可以尝试:
start cmd \k "your\bat"
这里有一个参考:创建文件名
jenkins.bat
并将此文件放置在您的jenkins.war
文件可用的位置
您必须单击jenkins.bat
文件
注意:-点击jenkins.bat
文件后,chrome浏览器将自动打开jenkins url
如果您的系统配置了Java8或Java7安装,请尝试此方法
如果您的系统配置了Java10或更高版本的安装,请尝试此方法
我尝试这样做,首先将它指向bat文件存在的路径,然后使用“call”命令触发该bat文件。详情如下:
cd yourFilePath
然后
call yourFile.bat
非常感谢你。希望你能帮我解决我的dotopenauth问题它真的很有帮助,不知道为什么在某些作业中我们可以使用CMD来运行,但在某些作业中它不能。不管怎样,在删除CMD/C并使用“呼叫”后,它现在起作用了,谢谢。您尝试过这个答案吗?
cd yourFilePath
call yourFile.bat