在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文件。
答
,如果你想开始一个独立的命令窗口,你可以尝试:
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
谢谢soooooooooooo了。希望你能帮我解决我的dotopenauth问题 – David 2013-01-31 07:02:37
这真的很有帮助,不确定为什么在一些工作中我们可以使用CMD来运行,但是在某些工作中它不能。无论如何,删除CMD/C并使用“呼叫”后,它现在工作,谢谢。 – 2016-10-12 06:43:49