11

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

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

set v = %currentVersion%
set pv = %previousVersion%
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%"

我得到的错误是cmd不被识别为内部或外部命令可运行程序或批处理文件退出9009

4

4 回答 4

26

将“cmd \k”替换为“调用”

Execute Windows Batch 命令已经在 cmd 中运行;无需专门开始一个新的。只需“调用”您的 BAT 文件。

于 2012-04-19T14:20:32.380 回答
0

如果您想启动一个单独的命令窗口,您可以尝试:

start cmd \k "your\bat"

这是一个参考:http ://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true

于 2015-08-26T05:56:31.087 回答
0

创建文件名jenkins.bat并将此文件放在您的jenkins.war文件可用的地方。

您必须单击jenkins.bat文件。

注意:- 点击jenkins.bat文件后,chrome 浏览器会自动打开 jenkins url。

如果您的系统配置了 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
于 2018-02-12T15:55:53.640 回答
0

我尝试这样做,首先将其指向您的 bat 文件所在的路径,然后“调用”命令来触发该 bat 文件。如下:

cd yourFilePath

进而

call yourFile.bat
于 2018-04-03T18:38:48.943 回答