jenkins执行shell脚本运行bee run -gendoc=true -downdoc=true。swagger文档生成不成功。在服务器上运行脚本是成功的,将jenkins控制台上的拿到服务器上运行也是可以的

@discobot

error:
2020/11/12 11:28:43 e[31me[1mERROR   e[21me[0m ▶ 0001 GOPATH environment is empty,may be you use `go module`
e[35me[1m______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.12.0
e[21me[0m2020/11/12 11:28:43 e[33me[1mWARN    e[21me[0m ▶ 0002 Running application outside of GOPATH
2020/11/12 11:28:43 e[34me[1mINFO    e[21me[0m ▶ 0003 Using 'imapi' as 'appname'
2020/11/12 11:28:43 e[34me[1mINFO    e[21me[0m ▶ 0004 Initializing watcher...
imapi/util
imapi/models
imapi/controllers
imapi/routers
imapi
2020/11/12 11:28:46 e[34me[1mINFO    e[21me[0m ▶ 0005 Generating the docs...
2020/11/12 11:28:46 e[31me[1mERROR   e[21me[0m ▶ 0006 Failed to generate the docs.

你好!想看看我能做什么吗?说 @discobot 帮助

看上去感觉是权限有问题,在确认检查看看。

我用远程脚本登入root用户也不行。是不是jenkins在调shell时有加sudo之类的。

系统环境变量的配置,还有目录属组权限,用户权限等都检查看看。

刚刚发现有几个文件夹是jenkins用户权限的改为root后构建还是不行。

整个 Jenkins_home 都改成 root 了吗? 执行后报的啥错,截图看看?

jenkinsconfig
报的错,在上面发了,就是生产swagger文档失败

执行jenkins生产的临时文件。成功