我正在尝试在 ec2 实例上使用 Jenkins 构建一个 Git 项目。我想保留的自定义工作区地址是/home/ec2-user/xyz
。
我收到以下错误:
java.io.IOException: Failed to mkdirs:
我认为这是由于权限所致,“jenkins”用户没有该文件夹的权限。
于是,我更改了 的所有权xyz
,并将 jenkins 添加为用户和组,并尝试将权限更改为 777。
错误仍然存在。
我尝试在其他版本中构建它/var/www/
并且它构建正确。
有什么建议么?
答案1
问题可能是您授予了该xyz
目录的权限,但没有授予写入权限/home
。您必须将 的组更改/home
为jenkins
并授予其 775 权限。
然而,最干净的方法是使用 Jenkins 目录的默认值。