Jenkins持续集成allure报告
前言#
之前说过了本地生成allure报告的,今天就来说说使用Jenkins
集成allure那些事。
安装allure插件#
安装Jenkins#
本小节来自廖雪峰Jenkins博客
首先,我们从Jenkins官方网站https://jenkins.io/下载最新的war包。虽然Jenkins提供了Windows、Linux、OS X等各种安装程序,但是,这些安装程序都没有war包好使。我从未见过Jenkins这样把Java包做得如此简单的项目。只需要运行命令:
java -jar jenkins.war
Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。
第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:
安装allure插件#
我们打开http://127.0.0.1:8080/pluginManager/页面
然后选择可选插件
,在上方的搜索框中输入allure
进行搜索
可以看到allure被搜索出来了。我们选中点击直接安装。
安装成功。
allure commandline配置#
进入到Global Tool Configuration
全局工具配置中来
设置allure commandline,然后应用保存。
新建Jenkins任务#
配置构建操作为:
-
从git同步一下代码
-
然后添加时间戳到控制台输出里面
-
构建操作为在命令行执行
pytest --alluredir allure-results --clean-alluredir
-
构建后生成allure-results ——allure插件的【默认配置】
然后应用保存。
进行构建#
然后我们返回到该项目的主页面,点击Build Now
然后浏览器启动,运行测试用例,结束后可以在build历史里面找到最新的一次构建记录:
然后蓝颜色代表构建成功了,红色代表失败了。
构建结果#
每一次的构建后面都有一个allure的标识。
我们点击allure的标识就能看到报告了。
然后可以看到,报告已经生成了。
每次测试的趋势图也有了,Jenkins中很适合allure。
如果需要做持续集成的话,Jenkins加allure绝对是一个得力的伙伴。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?