docker-jenkins生成报告提示 ERROR: Step ‘Allure Report’ aborted due to exception: java.nio.file.AccessDen

如图:
docker-jenkins生成报告提示 ERROR: Step ‘Allure Report’ aborted due to exception: java.nio.file.AccessDen_第1张图片
其实是jenkis没有权限创建报告文件的问题,在生成报告之前,使用 sudo chmod -R 777 /var/给予权限即可
docker-jenkins生成报告提示 ERROR: Step ‘Allure Report’ aborted due to exception: java.nio.file.AccessDen_第2张图片
但是我们运行之后可能会提示 sudo: not found,此时我们就需要在进入jenkins容器内按照sudo
docker-jenkins生成报告提示 ERROR: Step ‘Allure Report’ aborted due to exception: java.nio.file.AccessDen_第3张图片
我们先进入容器docker exec -it --user root {容器id} bash,这里必须使用root账号进入,否则无法安装sudo,然后我们先使用apk update更新apk,然后使用apk add sudo安装sudo即可如下图:
docker-jenkins生成报告提示 ERROR: Step ‘Allure Report’ aborted due to exception: java.nio.file.AccessDen_第4张图片

然后我们再次构建,此时会发现构建成功,报告也生成成功了

你可能感兴趣的:(学习自动化的点点滴滴,docker,jenkins,nio)