저는 Jenkins 마스터 (작은 리눅스 박스에서 실행 중)와 Jenkins 슬레이브 ("올바른"XP 시스템에서 실행 중)를 가지고 있습니다.젠킨스 슬레이브가 사용하는 settings.xml은 무엇입니까?
모든 jib가 Windows XP 슬레이브에서 실행되도록 구성했습니다. 사용하기 때문에,
ERROR: Ignore Problem expanding maven opts macros org.jenkinsci.plugins.tokenmacro.TokenMacro
Found mavenVersion 3.0.3 from file jar:file:/E:/java-ext/apache-maven-3.0.3/lib/maven-core-3.0.3.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties
Parsing POMs
ERROR: Echec à la lecture des POMs
hudson.util.IOException2: remote file operation failed: C:\hudson\workspace\Autocat at [email protected]:ndx-PC-winXP
at hudson.FilePath.act(FilePath.java:752)
at hudson.FilePath.act(FilePath.java:738)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:817)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:617)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:429)
at hudson.model.Run.run(Run.java:1374)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:467)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
Caused by: hudson.remoting.ProxyException: hudson.maven.MavenModuleSetBuild$MavenExecutionException: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Failure to find fr.perigee.java:java-parent:pom:0.0.6 in http://tinkerpop.com/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of tinkerpop has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 3, column 10
내가 아는이 오류가 그 유물을 포함하는 저장소의 잘못된 정의로 인해 :
불행히도, 빌드가 슬레이브에서 실행 때마다 빌드가 다음 오류 때문에 실패 저장소는 settings.xml에 정의됩니다. 그래서, 제 질문은 아주 간단합니다 : Jenkins 노예가 사용하는 settings.xml 파일을 어떻게 정의 할 수 있습니까?
감사합니다. 로컬 사용자 및 설정으로 실행되도록 슬레이브 서비스를 설정했습니다.C : /users/myuser/.m2/에있는 xml이 마침내 선택되었습니다. 그 외 : 기본 시스템 사용자 및 다른 설정이 없으면 maven 설치 폴더 아래의 settings.xml이 사용됩니다. – Rob