问题在于docker需要以root用户身份运行,因此maven命令需要以root用户身份运行,因此jenkins/tomcat需要以root用户身份运行,这不是一个好的做法(尽管我的非root用户也是sudoer,所以我猜不会有太大的影响)。
因此,最终,我看到两个解决方案:要么将docker作为非root用户运行(并需要帮助如何做到这一点),要么需要以root身份运行jenkins(并不确定如何实现,即使我更改了环境变量/配置,它仍然没有切换到root)。
对于选择哪种解决方案以及如何实现它,您有什么建议吗?