当前位置: 首页 > 面试题库 >

jenkins使用哪个settings.xml?

芮岳
2023-03-14
问题内容

我有一个Jenkins主服务器(在一个小的Linux机器上运行)和一个Jenkins从机(在“正确的” XP计算机上运行)。

我已经配置了所有要在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 hudson.remoting.Channel@ee5bc4: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文件?


问题答案:

像往常一样,解决方案比我想象的要简单。

Jenkins从属服务器配置为由系统用户运行。结果,要使其使用我的settings.xml,我要做的就是更改其关联用户,问题消失了!



 类似资料:
  • 问题内容: 当测试中存在异常时,让Jenkins解析xunit.xml报告文件时遇到问题。XML看起来格式正确,因此仅查看它就看不到任何问题。我在某处可以比较xml的xsd文件,看看实际上是什么导致文件无法解析? 关于我的设置:我在詹金斯(Jenkins)为一个PHP项目设置了一份夜间工作。我们正在使用Cakephp 1.3,因此我们仍在使用SimpleTest而不是PHPUnit。我能弄清楚在使

  • 问题内容: 我需要创建一个数据传输对象,该对象将用于存储从数据库检索到的记录。在此数据传输对象中,我需要声明一个数字字段。对于哪个更好 -int 或 Integer 如果我将字段定义为Integer,如果我要从DB中检索2000条以上的记录,会由于’Integer’类型而对性能产生影响吗? 提前致谢。 问题答案: 是一个更好的选择,因为它可以处理;为,将成为,默默的,如果被使用。否则,它可能会引发

  • 您应该使用哪个版本的UUID?我看到很多线程解释每个版本需要什么,但我很难找出什么最适合什么应用程序。

  • 问题内容: 有两种JRE可用。Java虚拟机:IBM对的Sun。 有没有一种方法可以通过JavaScript或Java发出的命令知道我正在使用哪个JRE。 问题答案: http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

  • 问题内容: 我一直在尝试通过Maven 集成在GlassFish V3中部署Java 。虽然我发现了一些插件,但它们看起来都不是很活跃: Maven Glassfish插件 Eskato在Maven上的Wordpress博客 而且我从Eskato的Blog中获得了最多的信息,该博客写于2008年3月,所以我不知道GlassFish Maven集成的状态如何,也找不到适合的插件。使用Maven Gl

  • 问题内容: 有一个序列,我需要找出哪个table.column获取其值。据我所知,Oracle没有跟踪这种关系。因此,在源代码中查找序列是唯一的方法。是对的吗? 任何人都知道某种找到这种序列表关系的方法吗? 问题答案: 在数据库中,您可以像这样搜索架构中所有已存储的代码: 在SQL Developer中,有一份报告可以做到这一点。