在Jenkins中运行bat文件

时间:2012-04-19 12:42:16

标签: windows batch-file jenkins

我有一个简单的问题。我想运行一个应该运行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

4 个答案:

答案 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