Jenkins-显示file.AccessDeniedException:用于自定义工作区

时间:2019-02-28 11:07:39

标签: jenkins jenkins-pipeline ubuntu-16.04

我已经在Ubuntu 16.04上安装了Jenkins,并使用自定义工作区创建了一个项目。当我运行项目时,它向我显示以下与访问有关的异常。

我尝试了以下解决方案,但是它不起作用。

sudo chmod -R 777 DevQA /

sudo chown -R jenkins DevQA /

任何人都可以帮助我解决此问题。

例外

Building in workspace /root/DevQA/ERBatch 
java.nio.file.AccessDeniedException: /root/DevQA 
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) 
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) 
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) 
at sun.nio.fs.UnixFileSystemProvider.checkAccess(UnixFileSystemProvider.java:308) 
at java.nio.file.Files.createDirectories(Files.java:746) 
at hudson.FilePath.mkdirs(FilePath.java:3273) 

1 个答案:

答案 0 :(得分:0)

父目录(/root)至少需要rx才能供非所有者列出其内容,w可以在那里进行更改,而不管子目录的权限如何。

但是为什么不创建专用目录,例如在/opt中使用它?