持续集成(jenkins)

发布时间 2023-04-14 11:41:48作者: 新入世界的小白

一、简介、安装、启动

  基于 Java 开发的一种开源的、跨平台的持续集成工具

  安装:看文档

    在线:安装 JDK(注意配置环境变量:默认安装到 C:\Programe Files\java\jdk1.8.0_151\pin 中,需要配置到环境变量)

      java -version 查看

    离线:注意主目录下只有一级目录

  启动:在 jenkins.war 目录窗口使用命令终端,写入命令:java -jar jenkins.war

     在浏览器输入 http://localhost:8080

 

二、配置Jenkins系统邮箱

  使用 163 来配置完成,配置成功后,可以借助 jenkins 在满足某些条件的时候,自动发送邮件给人员

  1、获取 POP3 / SMTP 授权码

    登录 163 邮箱,点击“设置” --- “POP3/SMTP/IMAP”,开通授权。

 

 

  2、拿到授权码

 

 

  3、确认开启成功后,后期如果授权码忘记了,可以点击“新增授权密码”重新申请。

  4、完成 3 处配置

    1、启动 jenkins 服务器,浏览器输入 localhost:8080 登录到 jenkins 中

    2、打开 jenkins 下拉菜单, Manage jenkins -- Configure System 进入系统配置页面

 

     

    3、第一处配置:找到 jenkins location 修改 “系统管理员邮箱地址” 为需要发送的 163 邮箱地址。

 

     

    4、第二处配置:继续下拉滚动条,找到“Extend E-mail Notification” 标题。点击 “高级”。在展开的页面“User Name”后填入邮箱,“password”后面输入 授权码

 

    5、第三处配置:滚动条拉到底部,找到“邮件通知”标题,同样点击高级,依然是中文用户名和密码

 

 

三、postman 集成 jenkins

  1、postman 持续集成准备工作

 

 

  2、postman 持续集成手动构建(第四步的第二步,里面输入的命令,是在终端生成测试报告的命令  )

 

   点击报告,点击控制台输出,查看执行细节

 

 

  3、postman持续集成自动构建(如果是新建项目,则像上面手动构建一样,完成后在执行下面的修改)

    第六步执行那个命令,就先关闭之前的 jenkins 服务区,然后重新启动 jenkins 服务端,且启动命令为第六步的命令(仅仅加了参数)。再重新点击已存在项目的:Build Now即可

 

 

 四、自动化框架代码的持续集成

  1、准备工作

    将运行无误的,能生成测试报告的项目代码,上传到Gitee中

  2、使用 Jenkins手动构建

 

 

 

 

    邮件测试报告模板

< ! 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"> 
<div> 
<h2> 项目信息 </h2> 
<ul> 
<li> 项目名称: ${PROJECT_NAME}</li> 
<li> 详细测试报告: <a href="${PROJECT_URL}HTML_20Report/">${PROJECT_URL}HTML_20Report/</a></li> 
<li> 触发原因: ${CAUSE}</li> 
<li> 项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li> 
</ul> 
<hr/> 
<h2> 构建日志 </h2> 
<div>${JELLY_SCRIPT,template="html"}</div> 
<hr/> 
</div> 
</body> 
</html>

 

 

  3、使用 Jenkins 自动构建