使用Jenkins版本2.107.3获取“致命:在/root/apache-maven-3.5.3中找不到任何可执行文件”。我是CentOS。
在.bash_profile
中添加了Java和Maven的路径git rev-list --no-walk 0caf6111d5ef4679bf818f99fa448a525566ee69 #timeout = 10 致命:在/root/apache-maven-3.5.3中找不到任何可执行文件 构建步骤'调用顶级Maven目标'将构建标记为失败 完成:失败
答案 0 :(得分:0)
根据OP下的评论,这绝对是一个许可问题。
您不能指望在/root
路径中添加某些内容,并且能够使用root
以外的用户访问它。这很可能会失败,因为用于主目录的权限只允许root
用户到read
,write
和execute
那条路上的事情。
默认情况下,CentOS有SELinux enforce
,它提供额外的安全层,这也会阻止用户读取和/或写入系统上的某些路径。所以你实际上可以让#34;正确"为路径设置的权限,但尝试读取/写入某些内容的用户仍然无法执行此操作。
通常,您应该在专用用户和组下运行Jenkins
服务器和代理,即jenkins
用户和组。这样您就可以创建/jenkins/
用户所拥有的jenkins
路径。组。然后将其设置为Jenkins
安装其工具的路径。