jenkins自动执行json,生成html报告

本文介绍了如何搭建jenkins,并详细说明了如何配置jenkins自动执行任务、安装html publish插件以生成html报告,包括新建任务、配置命令、发布报告等步骤,最后讨论了节点管理和构建后的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 jenkins搭建:

1.下载安装包:https://jenkins.io/index.html
在这里插入图片描述
往下滑 下载windows
在这里插入图片描述
2.jenkins安装,狂点下一步进行安装,安装成功后,在本地浏览器输入:http://localhost:8080 (8080是默认端口),安装插件。
3.如安装插件途中失败了几个,进去以后点系统管理;
在这里插入图片描述
往下滑找到插件管理
在这里插入图片描述
在搜索处搜索要下载的插件,比如下载html publish,就在搜索处输入。要安装了才可以生成html报告。
在这里插入图片描述
4.新建任务。
在这里插入图片描述
之后可以直接进行配置,若不小心退出了,则进行如下步骤
在这里插入图片描述
再进入配置,执行windows批量处理
在这里插入图片描述
输入命令
在这里插入图片描述
增加构建后的操作,发布html报告和发布JUnit测试结果报告
在这里插入图片描述
构建后操作,点加号
在这里插入图片描述
填入内容
在这里插入图片描述

点击保存,现在就已经完成了jenkins的配置,之后进行节点的配置。
5.节点管理
进入系统管理------系统设置
在这里插入图片描述
在全局属性的位置-------环境变量,之后点保存
在这里插入图片描述
6.构建任务
在这里插入图片描述
之后就可以查看测试报告了。

<think>我们正在处理用户的问题:如何在Windows系统上使用Jenkins自动执行Apifox任务。 根据引用[2]和引用[3],我们可以知道: 1. Apifox CLI可以通过npm安装(npm install -g apifox-cli)。 2. 在Jenkins执行Apifox自动化测试,可以通过命令行调用Apifox CLI。 3. 对于Windows系统,需要将命令改为bat格式。 步骤: 1. 确保Jenkins所在Windows机器已安装Node.js(因为Apifox CLI是基于Node.js的)。 2. 在Jenkins中安装Node.js插件(如果需要的话),或者直接在Windows机器上全局安装Node.js。 3. 在Jenkins中配置环境,确保可以执行npm命令(或者使用Jenkins的Node.js环境配置)。 4. 安装Apifox CLI:在Jenkins的构建步骤中执行npm install -g apifox-cli(或者如果已经安装,可以跳过)。 5. 编写执行Apifox测试的命令。根据引用[3],在Windows上需要使用bat命令。 具体构建步骤(以自由风格项目为例): - 在构建环境中,可以配置Node.js环境(通过Node.js插件)。 - 在构建步骤中,选择“执行Windows批处理命令”(如果是Windows Jenkins节点)。 - 在批处理命令中,写入Apifox执行命令,例如: apifox run -r html,json -o report <场景ID或测试集ID> 其中,-r指定报告格式,-o指定输出目录。 另外,引用[3]提到,如果从Apifox中复制了Pipeline script,需要将其改为bat命令。例如,在Jenkinsfile中(如果是Pipeline项目): stage('Run Apifox Tests') { steps { bat 'apifox run ...' } } 注意:如果Jenkins安装在Windows上,并且要执行命令行,需要使用bat步骤(在Pipeline中)或直接写批处理命令(在自由风格项目中)。 另外,引用[2]提到,可以通过环境变量设置文件路径,或者使用定时任务(通过Jenkins的Build Triggers设置cron表达式)。 因此,我们可以这样组织回答: 1. 环境准备 2. 安装Apifox CLI 3. Jenkins任务配置(自由风格或Pipeline) 4. 设置定时任务(可选)</think>### 如何在 Windows 系统上使用 Jenkins 自动执行 Apifox 任务 #### **1. 环境准备** - **安装 Node.js** 在 Jenkins 所在 Windows 主机安装 [Node.js](https://nodejs.org/),确保 `npm` 命令可用。 - **安装 Apifox CLI** 在命令提示符执行全局安装: ```bat npm install -g apifox-cli ``` - **Jenkins 插件** 安装必要插件: `NodeJS Plugin`(管理 Node 环境) `Pipeline`(支持流水线脚本) #### **2. Jenkins 任务配置** ##### **方法 1:自由风格项目(推荐新手)** 1. **新建任务** → 选择 **自由风格项目** 2. **构建环境**: - 勾选 `Provide Node & npm bin/ folder` - 选择已配置的 Node.js 版本 3. **构建步骤** → **执行 Windows 批处理命令**: ```bat apifox run -k <API_KEY> -e <环境ID> -r html,json --out-file report ``` - `-k`: Apifox 项目 API Key(在项目设置中获取) - `-e`: 环境 ID(测试环境配置) - `-r html,json`: 生成 HTMLJSON 报告 4. **保存并立即构建** ##### **方法 2:Pipeline 脚本(高级用户)** 1. 新建 **Pipeline 项目** 2. 在 **Pipeline Script** 粘贴以下脚本(适配 Windows): ```groovy pipeline { agent any stages { stage('Run Apifox') { steps { bat 'apifox run -k <API_KEY> -e <环境ID> --out-file report' } } } post { always { archiveArtifacts artifacts: 'report/*.html', allowEmptyArchive: true } } } ``` - `archiveArtifacts`: 自动保存 HTML 报告Jenkins 工作区[^3] #### **3. 定时执行(可选)** 在 Jenkins 任务配置页: 1. **构建触发器** → **定时构建** 2. 输入 cron 表达式(例如每天 22:00 执行): ``` H 22 * * * ``` cron 语法参考:[Jenkins 官方文档](https://www.jenkins.io/doc/book/pipeline/syntax/#cron-syntax)[^2] #### **4. 常见问题解决** - **Apifox CLI 未找到**: 确保 Node.js 安装路径已加入系统 `PATH` 环境变量。 - **权限错误**: 以管理员身份运行 Jenkins 服务,或检查文件读写权限。 - **跨机器问题**: 若 Jenkins 在虚拟机,Apifox 在主机,需配置网络互通并开放端口[^1]。 > **验证方法**: > 在 Jenkins 控制台输出中搜索 `Apifox run completed`,并查看生成HTML 报告。 --- ### **相关问题** 1. 如何将 Apifox 测试结果集成到 Jenkins 报告仪表盘? 2. Windows 环境下 Jenkins 执行 Apifox 命令时出现权限错误如何解决? 3. 如何通过 Jenkins 参数化构建动态选择 Apifox 测试环境? [^1]: jenkins部署成功执行自动化测试代码失败问题解决 [^2]: 如何将 Apifox 的自动化测试与 Jenkins 集成? [^3]: 【接口自动化】Apifox结合Jenkins持续集成接口自动化测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值