Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在Jenkins中运行bat文件_Windows_Batch File_Jenkins - Fatal编程技术网

Windows 在Jenkins中运行bat文件

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未被识别为内部或外部命令

我有一个简单的问题。我想运行一个bat文件,该文件应该在生成后运行。bat文件接受参数previousVersion和currentVersion(这些参数在构建开始之前作为验证字符串参数输入)

这就是我尝试过的 执行Windows批处理命令

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