欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > Windows安装Jenkins配置Allure踩坑,必须单独配置当前windows系统为新的node节点,才可在工具位置中指定节点服务器allure的位置

Windows安装Jenkins配置Allure踩坑,必须单独配置当前windows系统为新的node节点,才可在工具位置中指定节点服务器allure的位置

2025/9/15 3:06:25 来源:https://blog.csdn.net/qq_33181292/article/details/146461474  浏览:    关键词:Windows安装Jenkins配置Allure踩坑,必须单独配置当前windows系统为新的node节点,才可在工具位置中指定节点服务器allure的位置

背景

我为了图省事,在Windows上安装运行Jenkins,通过配置gitee插件拉取代码部署接口自动化项目,配置构建后运行Allure报告,结果报错:找不到Allure和生成的数据。

Allure报错信息

ERROR: Step ‘Allure Report’ aborted due to exception: java.io.IOException: 
Can't find allure commandline <null> at PluginClassLoader for allure-jenkins-plugin//ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation$GetMajorVersion.call(AllureCommandlineInstallation.java:131) 
at PluginClassLoader for allure-jenkins-plugin//ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation$GetMajorVersion.call(AllureCommandlineInstallation.java:122) 
at hudson.remoting.LocalChannel.call(LocalChannel.java:46) 
at PluginClassLoader for allure-jenkins-plugin//ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation.getMajorVersion(AllureCommandlineInstallation.java:67) 
at PluginClassLoader for allure-jenkins-plugin//ru.yandex.qatools.allure.jenkins.ReportBuilder.build(ReportBuilder.java:71) 
at PluginClassLoader for allure-jenkins-plugin//ru.yandex.qatools.allure.jenkins.AllureReportPublisher.generateReport(AllureReportPublisher.java:361) 
at PluginClassLoader for allure-jenkins-plugin//ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:270) 
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) 
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) 
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) 
at hudson.model.Build$BuildExecution.post2(Build.java:179) 
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) 
at hudson.model.Run.execute(Run.java:1856) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44) 
at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:446) Finished: FAILURE

核心原因

windows 部署的Jenkins,虽然不配置Node节点就可以正常构建项目,但是我们的allure服务不仅需要在Jenkins宿主机上部署运行,还需要在Node服务器上部署运行。,并且宿主机服务器不能配置额外的工具,必须通过新增Node节点才能配置。

因此就导致构建项目时,报错找不到Allure Report

解决方案

  1. 创建项目并配置allure服务。参考上篇文章:
  2. 新增Node节点服务器,专门用于项目运行。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 在节点服务器,工具位置,配置allure的位置。切记allure要放到节点工作目录(workspace)下。保存完成。
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
4. node节点服务器,链接到Jenkins。双击名字local2
在这里插入图片描述
5. 下载agent.jar包,并执行命令,链接到Jenkins。
在这里插入图片描述
在这里插入图片描述
6. 配置Jenkins宿主机allure服务。
在这里插入图片描述
在这里插入图片描述

  1. 找到要构建的项目,指定项目运行的节点服务器。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词