Ubuntu 20.04 + Jenkins - Доступ запрещен и каталог не существует

У меня есть VSP с Ubuntu 20.04 и Jenkins установлена ​​на нем. Также есть тестовый проект Java Maven, который должен работать как Jenkins. Несколько часов назад все работало хорошо. Затем я добавил одну новую функцию проекта Maven и изменил разрешения CHMOD, чтобы позволить записи групп в каталог, где Maven хранит результат. А потом разбился. Поэтому я устал устанавливать все разрешения на 777, но это не решило проблему. Я не понимаю, как это возможно, если все разрешения 777, и она все еще бросает разрешение на ошибку, запрещенное с помощью каталога не существует. Вот консольный журнал:

##/home/vlado/selenium-tests/test-1 - is the Maven project directory with chmod 777 


Started by user Vladi Camo
Running as SYSTEM
Building in workspace /home/vlado/selenium-tests/test-1
java.nio.file.AccessDeniedException: /home/vlado/selenium-tests/test-1
    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.createDirectory(UnixFileSystemProvider.java:384)
    at java.nio.file.Files.createDirectory(Files.java:674)
    at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
    at java.nio.file.Files.createDirectories(Files.java:767)
    at hudson.FilePath.mkdirs(FilePath.java:3523)
    at hudson.FilePath.access$1400(FilePath.java:213)
    at hudson.FilePath$Mkdirs.invoke(FilePath.java:1339)
    at hudson.FilePath$Mkdirs.invoke(FilePath.java:1335)
    at hudson.FilePath.act(FilePath.java:1163)
    at hudson.FilePath.act(FilePath.java:1146)
    at hudson.FilePath.mkdirs(FilePath.java:1331)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1200)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:637)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:509)
    at hudson.model.Run.execute(Run.java:1907)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Archiving artifacts
ERROR: Build step failed with exception
/home/vlado/selenium-tests/test-1 does not exist.

Я не понимаю двух линий:

java.nio.file.AccessDeniedException: /home/vlado/selenium-tests/test-1
and
/home/vlado/selenium-tests/test-1 does not exist

Может кто-нибудь сказать мне, пожалуйста, что там произошло. Большое спасибо.

0
задан 18 March 2021 в 21:38

1 ответ

Так что проблема была не в разрешениях директории проекта, а в разрешениях родительской директории, которая пропустила x perm для других. Я не понимаю, как это произошло.

0
ответ дан 18 March 2021 в 23:29

Другие вопросы по тегам:

Похожие вопросы: