我有一个简单的问题。我想运行一个应该运行post build的bat文件。 bat文件接收参数previousVersion和currentVersion(这些参数在构建开始之前作为Validating String Parameters输入)。
这是我尝试过的 执行Windows批处理命令
set v = %currentVersion%
set pv = %previousVersion%
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%"
我得到的错误是cmd未被识别为内部或外部命令可操作程序或批处理文件退出9009
答案 0 :(得分:25)
将“cmd \ k”替换为“call”
执行Windows批处理命令已在cmd内运行;无需专门开始新的。只需“调用”您的BAT文件。
答案 1 :(得分:0)
如果你想启动一个单独的命令窗口,你可以尝试:
start cmd \k "your\bat"
这是一个参考:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true
答案 2 :(得分:0)
创建文件名jenkins.bat
并将此文件放在jenkins.war
文件可用的位置。
您必须点击jenkins.bat
文件。
注意: - 点击jenkins.bat
文件后,Chrome浏览器将自动以jenkins网址打开。
尝试此操作如果您的系统配置了Java 8或7安装。
timeout 3
start chrome http://localhost:8080
timeout 3
java -jar jenkins.war
尝试此操作如果您的系统配置了Java 10或更高版本的安装。
timeout 3
start chrome http://localhost:8080
timeout 3
java -jar jenkins.war --enable-future-java
答案 3 :(得分:0)
我尝试这样做,首先将其指向bat文件所在的路径,然后使用'call'命令触发该bat文件。如下:
cd yourFilePath
然后
call yourFile.bat