我的jenkins已安装在C:\Program Files (x86)\Jenkins
bat文件位于C:\Users\Admin\workspace\demoWork\run.bat
当我从cmd运行这个bat文件时,一切正常。但是,当我尝试从图像中提到的jenkins执行批处理命令时,Jenkins将错误显示为
构建步骤'执行Windows批处理命令'将构建标记为失败
同样在jenkins文件夹中,自动工作区文件夹将使用作业标题名称创建。你们能详细解释一下吗
答案 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'
}