jenkins持续集成

持续集成postman

准备工作

打开已完成并测试无误的postman项目脚本,再次执行测试

导出(测试用例集、环境变量)“不支持中文”,全部改成英文

文件所在目录地址栏输入cmd打开终端,用“绝对路径”,方便使用jenkins

执行无误,查看生成的测试报告

image-20240407094230412

使用jenkins管理(手动构建)

操作步骤

1.打开jenkins首页,点击“新建item”创建一个新任务

image-20240407100356549

2.输入任务名,点确定,跳至“配置页面”

3.回主页,可看到,多出新建的任务名称,点击,配置可以按照刚开配置

4.跳到“构建标签”。

​ 4.1点击“增加构建步骤”

image-20240407100732920

​ 4.2命令框放入生成测试报告的命令

image-20240407102821604

5.增加构建后操作步骤,选择Publish HTML reports

image-20240407103652380

点击保存,返回主界面,点击buildnow,构建

image-20240407103858150

构建完成后查看控制台输出

image-20240407105532551

使用jenkins管理(自动构建)

1.Jenkins首页,点击任务名,跳至配置界面

2.构建触发器标签,选择“Build periodically”

3.日程表中写入:* * * * *(用空格隔开)分别对应分时日月年

​ 例如:10 16 * * * 表示每天16点10分执行

image-20240407151138667

等到指定的定时时间到,自动构建

4.解决报告样式错乱

​ 在启动时,添加参数

java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar Jenkins.war

持续集成代码

手动构建

创建新的item,选择源码管理,

image-20240408110612399

点击构建,步骤与手动管理postman相同,输入运行命令

image-20240408145152307

添加构建后操作步骤

image-20240408145046750

再次点击构建后操作步骤,选择Editable Email Notification,设置邮件发送测试报告

image-20240408113459705

在Dault Content中设置邮件测试报告模板

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>

<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
    offset="0">
    <table width="95%" cellpadding="0" cellspacing="0"
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
        <tr>
            <td>本邮件是Jenkins自动发送,请勿回复!</td>
        </tr>
        <tr>
            <td><h3>
                    <font color="#e53935">&nbsp&nbsp&nbsp&nbsp构建结果 - ${BUILD_STATUS}!</font>
                </h3></td>
        </tr>
        <tr>
            <td><br />
            <b><font color="#3f51b5">构建信息:</font></b>
            <hr size="2" width="100%" align="center" /></td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>项目名称&nbsp;&nbsp;${PROJECT_NAME}</li>
                    <li>构建编号&nbsp;&nbsp;第${BUILD_NUMBER}次构建</li>
                    <li>触发原因:&nbsp;${CAUSE}</li>
                    <li>构建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
                    <li>构建&nbsp;&nbsp;Url&nbsp;&nbsp;<a href="${BUILD_URL}">${BUILD_URL}</a></li>
                    <li>工作目录&nbsp;&nbsp;<a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
                    <li>项目&nbsp;&nbsp;Url&nbsp;&nbsp;<a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></a></li>
                </ul>
            </td>
         <tr>
            <td><b><font color="#3f51b5">构建日志:</font></b>
            <hr size="2" width="100%" align="center" /></td>
        </tr>
        <tr>
            <td><textarea cols="160" rows="80" readonly="readonly"
                    style="font-family: Microsoft YaHei">${BUILD_LOG,maxLines=1000}</textarea>
            </td>
        </tr>
</html>


点击右下角Advanced Settings按钮,将Trigger原有的内容全部删除

点击Add Trigger,选择Always

点击应用保存

点击Build Now开始手动构建,构建成功

image-20240408145455051

成功将构建结果信息发送到邮箱

![image-20240408151021796](https://mrssliang.oss-cn-beijing.aliyuncs.com/img/image-20240408151021796.pn

自动构建

1.点击"配置"查看,在“构建触发器”标签,选择"Build periodically"添加定时构建

2.“日程表”中写入:* * * * *

3.也可以在“构建触发器”标签中选择“poll SCM”,写入:*/1 * * * *

​ 代表1分钟检查一次gitee上的代码,查验是否有更新

4.Pycharm修改代码Commit、Push,或者直接在Gitee修改,导致Gitee上的代码有变动,会触发Jenkins自动构建

.“日程表”中写入:* * * * *

3.也可以在“构建触发器”标签中选择“poll SCM”,写入:*/1 * * * *

​ 代表1分钟检查一次gitee上的代码,查验是否有更新

4.Pycharm修改代码Commit、Push,或者直接在Gitee修改,导致Gitee上的代码有变动,会触发Jenkins自动构建

image-20240408183205177

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AMBLE RUM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值