【求助:jenkins问题】jenkins使用Allure Jenkins Plugin插件生成报告失败

直接在服务器上执行命令并不会失败,
命令:/root/.jenkins/tools/allure2.13.9/bin/allure generate -c -o /root/.jenkins/workspace/djw_mysql/allure-html
如图:


通过jenkins的Allure Jenkins Plugin插件执行时,相同的命令会报错,报错信息如下:

请问大佬,这是什么原因导致的,怎么处理呢?

贴下你的job执行的命令吧

老师,我想问一下,怎么在Jenkins的shell中执行git diff master dev >a.txt这个命令呢,我执行之后在服务器上生成了文件,但是没有内容,是空的,在git bash执行是没问题的

老师
Excute shell中只执行这一行命令,没有其他的

/root/.jenkins/tools/allure2.13.9/bin/allure generate -c -o /root/.jenkins/workspace/djw_mysql/allure-html



这是job任务配置

你在这个命令前面加入一些探测命令,比如ls下那个目录,以及which sh,看下sh是否存在

jenkins执行这个命令或报错
image
我在jenkins的服务器执行上直接执行有目录:
image

感觉这个机器的环境坏了,你source下对应的bash profile试试吧。或者检查下jenkins默认shell,修改为bash

现在可以正常执行which命令了,多谢老师

关闭