当前位置: 首页 > 知识库问答 >
问题:

在Jenkins中编译运行出错并失败

温成济
2023-03-14

我正在使用jenkins进行构建,但每次运行构建时都会出现错误并失败?

以下是错误:

致命:hudson/tasks/Mailer$UserProperty java。lang.ClassNotFoundException:哈德逊。任务。詹金斯的Mailer$UserProperty
。util。AntClassLoader。jenkins的findClassInComponents(AntClassLoader.java:1374)
。util。AntClassLoader。jenkins的findClass(AntClassLoader.java:1327)
。util。AntClassLoader。java上的loadClass(AntClassLoader.java:1080)
。lang.ClassLoader。loadClass(ClassLoader.java:357)

导致:
java。lang.NoClassDefFoundError:hudson/tasks/Mailer$UserProperty
位于
org。詹金西。插件。p4。变化。P4ChangeRef。getChangeEntry(P4ChangeRef.java:18)
位于org。詹金西。插件。p4。任务。签出任务。getChangesFull(CheckoutTask.java:287)
位于org。詹金西。插件。p4。性能CM。计算更改(performeccm.java:535)
位于org。詹金西。插件。p4。性能CM。在hudson结帐(performeccm.java:496)
。供应链管理。供应链管理。在哈德逊结账(SCM.java:504)
。模型抽象项目。在hudson结账(AbstractProject.java:1208)
。模型AbstractBuild$AbstractBuildExecution。jenkins的defaultCheckout(AbstractBuild.java:574)
。供应链管理。SCMCheckoutStrategy。在hudson结账(SCMCheckoutStrategy.java:86)
。模型AbstractBuild$AbstractBuildExecution。在哈德逊运行(AbstractBuild.java:499)
。模型跑在哈德逊执行(Run.java:1815)
。模型自由泳。在哈德逊运行(FreeStyleBuild.java:43)
模型资源控制员。在hudson执行(ResourceController.java:97)
。模型遗嘱执行人。运行(Executor.java:429)

完成:失败

共有1个答案

施学
2023-03-14

听起来像一个过时的插件/詹金斯安装。

如果您使用的是旧版本(我目前运行的是2.121.2),我建议您更新Jenkins。

Jenkins更新后,尝试更新所有插件。

在Jenkins主页面中,单击“管理Jenkins”,然后单击“管理插件”,或导航至:http://yourjenkins.install/pluginManager/.

滚动到页面底部,单击“选择”一词附近的“全部”链接。然后单击蓝色的大更新按钮。

这可能会解决这个问题,如果不是,你还有一个更大的问题。

 类似资料:
  • 问题内容: 由于下载了最新的SDK并安装了Android Studio,因此我的项目无法构建。我收到以下消息: 清单合并失败,出现多个错误 我的gradle应用: 我的清单 在合并清单中这样写: 我尝试了其他问题的很多解决方案,但没有结果,非常感谢。 问题答案: “ tools:replace =” android:appComponentFactory“ <-这行是向Manifest合并说,您将

  • 本文向大家介绍intellij-idea 编译并运行,包括了intellij-idea 编译并运行的使用技巧和注意事项,需要的朋友参考一下 示例 制作项目(编译后且依赖) Windows:Ctrl+F9 OS X / macOS:Cmd+F9 编译选定的文件,包或模块 这很有用,因为在调试时可以使用此快捷方式快速重新加载/热交换类。 Windows:Ctrl+ Shift+F9 OS X / ma

  • 我谷歌了很久,现在我放弃了,时髦的词Groovy Jenkins带来了这么多虚假的标志... 我有一个用IntelliJ开发的Groovy项目,它还包含一个JUnit。带有单元测试的groovy。现在,这是一个SoapUI脚本,不需要Maven、Ant或Grails,但我希望能够在Jenkins上编译这些文件,然后运行单元测试。有可能在Jenkins上构建和测试这些文件吗?到目前为止,所有的解决方

  • 我有使用jenkins的持续集成设置,还集成了用于夜间构建的selenium脚本。我也有可编辑的电子邮件通知,以便在任何构建失败的情况下发送电子邮件。 ${JELLY_SCRIPT,template=“text”} ${FAILED_TESTS} 此内容给我清晰的图片,如果有任何失败的selenium脚本与完整的StackTrace。 问题是,如果jenkins构建由于编译错误或任何其他失败原因而

  • 这是我的第一个程序,也是我第一次尝试运行它。我在Ubuntu上。 源代码: 这是我尝试运行它时遇到的错误: 编辑:好的,这是我的JRE版本:owner@ubuntu:~$java-版本java版本“1.6.0_24”OpenJDK运行时环境(IcedTea6 1.11.4)(6b24-1.11.4-1ubuntu0.12.04.1)OpenJDK 64位服务器虚拟机(构建20.0-b12,混合模式

  • 问题内容: 我正在从詹金斯(Jenkins)运行MsTest作为构建步骤,但失败并显示: 我使用MsTest插件。知道我在做什么错吗? 问题答案: 您需要在MSTest设置中指定完整路径,包括MSTest的可执行文件,当前它正试图以可执行文件“ IDE”运行!