在Jenkins中运行bat文件

问题描述:

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

这是我曾尝试 执行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文件。

+1

谢谢soooooooooooo了。希望你能帮我解决我的dotopenauth问题 – David 2013-01-31 07:02:37

+0

这真的很有帮助,不确定为什么在一些工作中我们可以使用CMD来运行,但是在某些工作中它不能。无论如何,删除CMD/C并使用“呼叫”后,它现在工作,谢谢。 – 2016-10-12 06:43:49

,如果你想开始一个独立的命令窗口,你可以尝试:

start cmd \k "your\bat" 

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

创建文件名jenkins.bat,并把这个文件在您jenkins.war文件可用。

你必须点击jenkins.bat文件。

timeout 3 
start chrome http://localhost:8080/ 
java -jar jenkins.war 
+0

你试过这个答案吗? – 2018-02-23 06:41:02