如何在jenkins中运行bat文件

时间:2018-01-08 06:11:35

标签: windows batch-file jenkins cmd

我的jenkins已安装在C:\Program Files (x86)\Jenkins

bat文件位于C:\Users\Admin\workspace\demoWork\run.bat

当我从cmd运行这个bat文件时,一切正常。但是,当我尝试从图像中提到的jenkins执行批处理命令时,Jenkins将错误显示为

  

构建步骤'执行Windows批处理命令'将构建标记为失败

enter image description here

同样在jenkins文件夹中,自动工作区文件夹将使用作业标题名称创建。你们能详细解释一下吗

3 个答案:

答案 0 :(得分:6)

Tatkal,你不能像你的图像那样执行命令,

为什么不试试

  

C:\用户\管理员\工作空间\ demowork \的run.bat

  

调用“C:\ users \ admin \ workspace \ demowork \ run.bat”

“同样在jenkins文件夹里面自动创建工作区文件夹,用作业标题名称创建。你们可以详细解释一下” -

Jenkins自动创建具有职位名称的文件夹,保存职位数据和其他构建信息......这就是它的工作原理。默认情况下,在jenkins作业中,您可以使用$ WORKSPACE变量

访问工作区

答案 1 :(得分:1)

你已经把很少的细节放在这里,所以我只是纯粹猜测......

执行Windows批处理命令是字面上执行代码,而不是执行文件..执行文件你可以使用这个命令:

  

启动cmd.exe / c C:\ myprj \ mybat.bat

或者您可以获取.bat文件的内容并在该命令行中重写..

Jenkins的工作方式是为每个作业创建自己的工作区,主要是为沙箱环境,它是一个测试框架,因此它应该用于对代码进行更改,然后将其推送到您的实时(工作)环境。人们使用它来自动执行某些任务,但这不是Jenkins的主要用途..如果上述内容没有帮助您让我知道错误的更多细节,我可以尝试帮助您。

答案 2 :(得分:0)

node {
   bat 'D:\\gatling-charts-highcharts-bundle-3.0.2\\bin\\gatling.bat'
}