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

詹金斯maven setPerCoreThreadCount

巫马劲
2023-03-14
问题内容
  • 詹金斯版 1.538
  • 使用Maven 3.1.0可以正常工作
  • 使用Maven 3.2.1时,出现以下错误
  • Jenkins本身安装了Maven 3.2.1(从Apache下载并解压缩)

怎么了?

解析POM
maven31-agent.jar已经最新
maven31-interceptor.jar已经更新
maven3-interceptor-commons.jar已经更新
[项目] $ /opt/jenkins/tools/hudson.model.JDK/java-1.7.0/bin/java -Xmx512m -Xms512m -Dfile.encoding = UTF-8 -XX:PermSize = 128M -cp / opt / jenkins /maven31-agent.jar:/opt/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.2.1/boot/plexus-classworlds-2.5.1.jar:\opt\jenkins\tools\hudson.tasks.Maven_MavenInstallation \ maven-3.2.1 / conf / logging jenkins.maven3.agent.Maven31Main /opt/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.2.1 /opt/jenkins/slave.jar / opt / jenkins / maven31-拦截器.jar /opt/jenkins/maven3-interceptor-commons.jar 41476
&lt === [JENKINS移除容量] ===>频道已启动
...
错误:无法解析POM
hudson.util.IOException2
    在hudson.maven.Maven3Builder.call(Maven3Builder.java:178)
    在hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
    在hudson.remoting.UserRequest.perform(UserRequest.java:118)
    在hudson.remoting.UserRequest.perform(UserRequest.java:48)
    在hudson.remoting.Request $ 2.run(Request.java:326)
    在hudson.remoting.InterceptingExecutorService $ 1.call(InterceptingExecutorService.java:72)
    在java.util.concurrent.FutureTask.run(FutureTask.java:262)
    在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)
    在java.lang.Thread.run(Thread.java:724)
造成原因:java.lang.reflect.InvocationTargetException
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:606)
    在hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
    ...另外9个
引起原因:java.lang.Exception:java.lang.reflect.InvocationTargetException
    在jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:184)
    ...另外14个
造成原因:java.lang.reflect.InvocationTargetException
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:606)
    在org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
    在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
    在jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
    ...另外14个
造成原因:java.lang.NoSuchMethodError:org.apache.maven.execution.MavenExecutionRequest.setPerCoreThreadCount(Z)V
    在org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.populateRequest(DefaultMavenExecutionRequestBuilder.java:978)
    在org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.getMavenExecutionRequest(DefaultMavenExecutionRequestBuilder.java:172)
    在org.jvnet.hudson.maven3.launcher.Maven31Launcher.getMavenExecutionRequest(Maven31Launcher.java:153)
    在org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:130)
    ...另外21个

问题答案:

JENKINS-22486已通过Maven插件 2.8 修复。



 类似资料:
  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一

  • 我想做一些非常简单的事情,在一个文件夹中,我有一个jar文件和一个包含脚本的名为脚本的文件夹。但我可以让詹金斯拉链来做这件事。 zip目录:“awsdeploy”,排除:“”,glob:“”,“scripts/”,zipFile:“SQSToElasticProcessor.zip” 必须显式命名“zip”的参数。@ 第 31 行,第 16 列。

  • 问题内容: 我想配置bitbutcket来触发詹金斯构建。 我花了一些时间对此进行了研究,所有的答案都来自几年前,并且没有找到任何指导,因为从那以后情况似乎有所变化。 我正在尝试做的事情: 将位桶推送到特定分支会触发构建。 我所拥有的: Bitbucket Web挂钩,可在推送到任何分支时向Jenkins发出HTTP请求。我还在Jenkins上安装了Bitbucket插件,该插件在job conf

  • 问题内容: 我已经阅读了Jenkins网站及其JUnit插件,由于某种原因,一些基本的东西对我来说并不明显。 Jenkins有一个插件,可以在运行构建时发送自定义/高级通知电子邮件。在这些电子邮件中,您可以放置​​“ 内容令牌 ”,它们是运行时变量,在生成电子邮件时会被动态值替换。 这些标记之一是 允许您显示已运行或失败的JUnit测试的数量。 如何使Jenkins正确显示此信息?我需要一个插件吗

  • 我已经为我们的项目设置了jenkins声明管道,而且我正在使用jenkins blue ocean插件 在github中,它显示以下url:http://unconfigured-jenkins-location/job/CRM/job/PR-180/1/display/redirect 如何将网址更改为正确的网址? 我发现这个插件是有责任的https://wiki.jenkins.io/disp