Tengo un Jenkins master (ejecutándose en una pequeña caja de Linux) y un esclavo de Jenkins (ejecutándose en una máquina XP "correcta").¿Qué settings.xml usa el esclavo jenkins?
He configurado ambos para que todos los jibs se ejecuten en el esclavo de Windows XP.
Por desgracia, cada vez que una estructura se ejecuta en ese esclavo, la generación falla debido al error siguiente:
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
Sé que este error se debe a la mala definición de repositorio que contiene los artefactos, ya que se usa repositorio se define en settings.xml. Entonces, mi pregunta es bastante simple: ¿cómo puedo definir qué archivo settings.xml usa un esclavo Jenkins?
Gracias, configuré el servicio esclavo para que se ejecute como usuario local y la configuración.xml en C: /users/myuser/.m2/ finalmente fue recogido. Además: con el usuario del sistema predeterminado y sin otras configuraciones, se usa settings.xml en la carpeta de instalación de maven. – Rob