Jenkins持续集成配置

7.4.Jenkins持续集成配置
Jenkins安装Allure插件
1.进入jenkins系统管理 -> 管理插件
2.点击可选插件
3.搜索框输入Allure Jenkins Plugin
4.选中安装
Jenkins安装Allure Commandline工具
1.进入jenkins系统管理 -> 全局工具安装
2.找到Allure Commandline,点击Allure Commandline安装
3.输入一个别名
4.点击新增安装-选择解压*.ip/*.tar.gz
5.解压目录选择已下载好的allure2.5.0.zip包所在目录(⚠️ 版本要一致)
6.点击保存
allure_commind

Jenkins新建一个项目

  1.选择新建一个自由风格的软件项目 -> 点击确定
  2.输入一些项目描述
  3.选择GitHub project 
  4.输入Project url # 因我们只是举例,所以使用自己的一个github测试脚本

J_General

源码管理配置

  5.勾选Git
  6.Repository URL输入地址同第四步
  7.点击Add添加github的用户名和密码

J_源码 github用户名密码
在这里插入图片描述
构建触发器

  8.勾选Poll SCM # 根据定时任务,查看github版本是否更新,如果更新会自动构建项目
  9.输入crontab命令
      举例:
          */1 * * * * # 每一分钟检查一次
          H/1 * * * *

构建

  10.点击增加构建步骤,选择Execute shell
  11.Command输入:
      PATH="pytest可执行文件的目录"
      pytest

或者用window命令行直接输入pytest
或者打开git目录的测试文件所在目录然后输入 python xxxx.py

构建后操作

  12.点击增加构建后操作步骤,选择Allure Report
  13.Path路径输入:生成的报告文件夹名称
  ⚠️ 文件夹名称与pytest生成的报告文件夹名称一致
  你pytes.ini里面是什么你就写什么

J_构建后

  # 添加测试报告接收邮件列表

  14.点击增加构建后操作步骤,选择Editable Email Notification 
  15.点击Advanced Setting…
  16.点击Triggers中的高级按钮
  17.Recipient List输入邮件接收列表,多个邮件逗号分隔

在这里插入图片描述
邮件配置

配置邮件系统用户:
    系统管理-系统设置-Jenkins Location
    系统管理员邮件地址:用户名@163.com(发送邮件用户)
配置系统邮件:
    系统管理-系统设置-邮件通知
    SMTP服务器:例 smtp.163.com
    用户默认邮件后缀:例如 @163.com
    高级-使用SMTP认证
    输入发送邮箱和密码 -可以使用测试邮件验证
配置(发送附件)邮件:
    系统管理-系统设置-Extended E-mail Notification
    SMTP server:例 smtp.163.com
    Default user E-mail suffix:例如 @163.com
    高级-Use SMTP Authentication - 输入发送邮件的邮箱和密码
    Default Content Type: HTML(text/html)
    Default Content(报告模版,使用以下html代码即可):
           <hr/>(本邮件是程序自动下发的,请勿回复!)<hr/>
            项目名称:$PROJECT_NAME<br/><hr/>
            构建编号:$BUILD_NUMBER<br/><hr/>
            git版本号:${GIT_REVISION}<br/><hr/>
            构建状态:$BUILD_STATUS<br/><hr/>
            触发原因:${CAUSE}<br/><hr/>
            目录:${ITEM_ROOTDIR}<br/><hr/>
            构建日志地址:<a href=" ">${BUILD_URL}console</a ><br/><hr/>
            构建地址:<a href="$BUILD_URL">$BUILD_URL</a ><br/><hr/>
            报告地址:<a href="${BUILD_URL}allure">${BUILD_URL}allure</a ><br/><hr/>
            失败数:${FAILED_TESTS}<br/><hr/>
            成功数:${FAILED_TESTS}<br/><hr/>
            变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

触发项目构建
项目构建会运行测试代码,构建方式有两种:
1.手动触发构建
2.更新github代码,触发器在定时任务到达时,会出发项目构建
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值