2011-03-03 7 views
1

% JENKINS_HOME %을 (를) 로컬 디렉토리에서 UNC로 이동 한 후이 오류가 발생합니다. 이 문제를 어떻게 해결할 수 있습니까? 우리는 Windows server 2008을 사용하며 Server 2008 아래에서 UNC에 대한 하드 링크를 수행 할 방법이없는 것처럼 보입니다.이 문제가 발생한 사람이 있습니까? Jenkins의 Gradle 및 UNC 경로의 문제점

모든 빌드 도구

는 \\ UNCPath \의 BuildTools에 저장됩니다

퍼센트의 JENKINS_HOME의 % = \\ UNCPath \ JenkinsHome

[작업 공간] $ cmd.exe를/C \\ UNCPath \ BuildTools \ gradle \ 1.0 \ bin \ gradle.bat clean jar cobertura 테스트 groovyDoc & & exit %% ERRORLEVEL %% '\\ UNCPath \ JenkinsHome \ jobs \ Project \ workspace' CMD.EXE가 위의 경로로 현재 디렉토리로 시작되었습니다. . UNC 경로가 지원되지 않습니다. Windows 디렉터리 기본값. 예외 : IllegalArgumentException가 :. URI는 java.io.File의에서 권위 구성 요소 있다 (File.java:368) org.gradle.api.internal.AbstractClassPathProvider $ ClassPathScanner.find에서 (AbstractClassPathProvider.java:146) org.gradle.api.internal.AbstractClassPathProvider.findClassPath (AbstractClassPathProvider.java:80) at org.gradle.api.internal.DefaultClassPathRegistry.getClassPathFiles (DefaultClassPathRegistry.java:44) at org.gradle.api.internal.DefaultClassPathRegistry org.gradle에서 org.gradle.launcher.ProcessBootstrap.run (ProcessBootstrap.java:28) 에서 org.gradle.launcher.ProcessBootstrap.runNoExit (ProcessBootstrap.java:38) 에서 .getClassPathUrls (DefaultClassPathRegistry.java:35) .launcher.GradleMain.main (GradleMain.java:24) 빌드와 같은 녹화 테스트 결과 출판 자바 독 건너 뛰기 Cobertura 커버리지 보고서는 불안정하거나 더 나은 아니었다 ... 완료 : 실패 인용문

답변

0

이 왜 드라이브 문자를 매핑 할 수 있습니까?

인터넷 사용 X : \ UNCPath \ BuildTools

X : \는

인터넷 사용 X Script.bat 파일 :/d를

+0

드라이브가 작동하지 않습니다지도. % JENKINS_HOME %은 (는) 매핑 된 드라이브 문자를 좋아하지 않습니다. 그러나, 방금이 레지스트리 변경 및 UNC에 대한 검사가 제거 된 것으로 나타났습니다. 이제이 문제가 있습니다 : – hb5fa

+0

매핑 된 드라이브 문자에 % JENKINS_HOME %을 할당하면 어떤 오류가 발생합니까? –

1

지도 드라이브가 작동하지 않습니다. % JENKINS_HOME %은 (는) 매핑 된 드라이브 문자를 좋아하지 않습니다. 그러나이 링크가 레지스트리 변경을 수행하고 UNC에 대한 검사가 제거되었습니다.

java.lang.IllegalArgumentException가 :. URI는 java.io.File의에서 권위 구성 요소 있다 (File.java:368) 지금

http://support.microsoft.com/kb/156276

나는 URI 문제가 org.gradle.api.internal.AbstractClassPathProvider $ ClassPathScanner.find (AbstractClassPathProvider.java:146) at org.gradle.api.internal.AbstractClassPathProvider.findClassPath (AbstractClassPathProvider.java:80) at org.gradle.api.internal. DefaultClassPathRegistry.getClassPathFiles (DefaultCl) assPathRegistry.java:44) at org.gradle.api.internal.DefaultClassPathRegistry.getClassPathUrls (DefaultClassPathRegistry.java:35) at org.gradle.launcher.ProcessBootstrap.runNoExit (ProcessBootstrap.자바 : org.gradle.launcher.ProcessBootstrap.run (ProcessBootstrap.java:28 38) ) org.gradle.launcher.GradleMain.main (GradleMain.java:24 AT)

2

Gradle을가되지 않을 수도 UNC 경로를 처리 할 수 ​​있습니다. 당신이 Win2008을 사용하고 있기 때문에 당신이 할 수있는 것은 SYM 링크를

mklink /D c:\jenkins_home \\UNCPath\BuildTools

그런 설정 %의 JENKINS_HOME의 %를 사용하는 것입니다 = C : \ jenkins_home

+0

+1 - 아직 매핑 된 드라이브를 지원할 수 없다는 것에 놀랐습니다. mklink는 좋은 대안입니다. –