2016-01-26 4 views
0

Я настраиваю систему Jenkins на MacOSX Server для автоматической сборки после проверки svn. Но когда сборка начинается, я получаю эту ошибку java на выходе консоли. Кто-нибудь имеет опыт работы с Дженкинсом и этими ошибками?java.nio.file.AccessDeniedException в Jenkins build

Gestartet durch Benutzer anonymous 
 
[EnvInject] - Loading node environment variables. 
 
Baue in Workspace /Users/Shared/Jenkins/Home/jobs/myProject/workspace 
 
Cleaning local Directory . 
 
java.nio.file.AccessDeniedException: /Users/Shared/Jenkins/Home/jobs/my Project/workspace/./.svn/pristine/04/040d4cd4de48d844246c38e096a78718879bfafb.svn-base 
 
\t at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) 
 
\t at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) 
 
\t at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) 
 
\t at sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:244) 
 
\t at sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103) 
 
\t at java.nio.file.Files.delete(Files.java:1126) 
 
\t at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
 
\t at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
 
\t at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
 
\t at java.lang.reflect.Method.invoke(Method.java:497) 
 
\t at hudson.Util.deleteFile(Util.java:255) 
 
\t at hudson.Util.deleteRecursive(Util.java:318) 
 
\t at hudson.Util.deleteContentsRecursive(Util.java:220) 
 
\t at hudson.Util.deleteRecursive(Util.java:309) 
 
\t at hudson.Util.deleteContentsRecursive(Util.java:220) 
 
\t at hudson.Util.deleteRecursive(Util.java:309) 
 
\t at hudson.Util.deleteContentsRecursive(Util.java:220) 
 
\t at hudson.Util.deleteRecursive(Util.java:309) 
 
\t at hudson.Util.deleteContentsRecursive(Util.java:220) 
 
\t at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:81) 
 
\t at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162) 
 
\t at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:988) 
 
\t at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:969) 
 
\t at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:945) 
 
\t at hudson.FilePath.act(FilePath.java:990) 
 
\t at hudson.FilePath.act(FilePath.java:968) 
 
\t at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:894) 
 
\t at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:830) 
 
\t at hudson.scm.SCM.checkout(SCM.java:485) 
 
\t at hudson.model.AbstractProject.checkout(AbstractProject.java:1276) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607) 
 
\t at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) 
 
\t at hudson.model.Run.execute(Run.java:1738) 
 
\t at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
 
\t at hudson.model.ResourceController.execute(ResourceController.java:98) 
 
\t at hudson.model.Executor.run(Executor.java:410) 
 
Sending e-mails to: m... 
 
Finished: FAILURE

+0

Файл заблокирован другим процессом. Возможно, этот файл открыт в какой-либо программе (SVN-клиент?) Или это каталог, открытый в проводнике или это рабочий каталог командной оболочки. – Axel

+0

Похож на [общая проблема] (https://issues.jenkins-ci.org/browse/JENKINS-15331) ... и хотя они «исправили» его, я все еще получаю его, поэтому не так много. –

ответ

0

Похоже, пользователь ОС, которая работает Дженкинс не имеет права на запись для любого полного каталога рабочей области или некоторые файлы в каталоге рабочей области.