当前位置: 首页 > news >正文

jenkins总结1 - 安装、git、allure、email插件配置

文章目录

  • 1、jenkins简单介绍
  • 2、jenkins的 安装
  • 3、jenkins中 git 插件的安装、配置
  • 4、jenkins中 allure 报告的安装、配置
  • 5、邮件配置

1、jenkins简单介绍

官网地址:https://www.jenkins.io/zh
jenkins可以持续、自动构建测试软件项目,同时监控一些定时执行的任务,主要:
(1)好安装、易配置、支持插件扩展、符合CI/CD(持续集成、持续部署)机制
(2)可集成Email、Junit、testng测试报告
(3)可分布式构建,联机测试、
(4)开发自动化打包和发布
持续交付,每天不同的人往代码仓库提交不同的代码
持续构建(运行),意思就是持续的去运行你构建的任务。

2、jenkins的 安装

(1)windows安装jenkins,一路默认即可,官网安装包地址:https://www.jenkins.io/zh/download/
安装包:https://pan.baidu.com/s/1r4TzFBUK-Rsc_57-eX5zTQ
提取码:2222
在这里插入图片描述
中间有个输入账号的,如下选择:
在这里插入图片描述

(2)安装完成后,会自动打开网页,输入密码,密码在如下路径,登录后选择“推荐安装的插件”
在这里插入图片描述
(3)插件安装后,配置账户密码邮件,一路next完成配置。
在这里插入图片描述
在这里插入图片描述

3、jenkins中 git 插件的安装、配置

首先搞明白为什么要配置插件,jenkins调用git库代码的流程,首先,调用git软件执行拉去代码的命令
,所以这里必须安装插件、配备对应的git安装目录。插件用于jenkins对接git软件,路径用于执行git的相关命令。
(1)插件安装目录,安装git plugin插件,安装后重启jenkins
在这里插入图片描述
(2)全局变量目录中配置jenkins中执行git软件的路径
在这里插入图片描述

4、jenkins中 allure 报告的安装、配置

配置测试报告的思路:跟git插件一样,先装allure插件,用于jenkins对接allure软件,再配allure的安装路径,用于调用allure软件执行相关allure的命令。
1、安装allure插件,并重启jenkins
在这里插入图片描述
2、在jenkins中配置你电脑安装的allure报告路径
在这里插入图片描述
3、我们在调用任务生成allure报告时候,要注意任务中路径的配置。这里的Path它自带根目录workspace\任务名\【xx目录\allure报告生成json的路径】,示例:git_test\【reports\myallure\data】
在这里插入图片描述

5、邮件配置

先说下代码编译和构建的一些名称,
nMake 是windows的编译工具,作用:控制编译器、连接器的过程
Maven 相当于ant命令的优化,控制编译、连接、生成报告。

配置右键发送功能
进入配置系统里面>>>直接拉到最下面,按照如图配置。密码从QQ邮箱获取,不是QQ密码,看第三章图。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
QQ邮箱密码获取:邮箱进去>>>顶上有个“设置”>>>第二个列“账户”>>>拉最下面>>>开启红色框的服务>>>记录发送短信后的密码。上面用
在这里插入图片描述

相关文章:

  • pytest框架_简介、pytest.main()
  • pytest框架_@pytest.fixture()
  • pytest框架_@pytest.mark.usefixtures()
  • pytest框架_conftest.py详解
  • pytest框架_@pytest.mark.parametrize()
  • pytest框架_@pytest.yield_fixture()
  • pytest框架_@pytest.mark.xfail()
  • pytest框架_@pytest.mark.skipif()
  • pytest框架_pytest.ini
  • pytest框架_测试报告(allure-pytest)
  • pytest框架_pytest_runtest_makereport实现失败截图自动加入allure
  • pytest框架_assert断言
  • python_获取共享文件里的内容
  • 算法基础_二分查找
  • 算法基础_数组、链表、选择排序
  • 10个确保微服务与容器安全的最佳实践
  • 345-反转字符串中的元音字母
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • ES6系统学习----从Apollo Client看解构赋值
  • github指令
  • go append函数以及写入
  • Hibernate【inverse和cascade属性】知识要点
  • js操作时间(持续更新)
  • php ci框架整合银盛支付
  • PHP那些事儿
  • Python语法速览与机器学习开发环境搭建
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Tornado学习笔记(1)
  • Vue实战(四)登录/注册页的实现
  • 记录一下第一次使用npm
  • 浏览器缓存机制分析
  • 如何编写一个可升级的智能合约
  • 如何优雅地使用 Sublime Text
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用parted解决大于2T的磁盘分区
  • 微信小程序填坑清单
  • 正则学习笔记
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 7行Python代码的人脸识别
  • ionic异常记录
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​业务双活的数据切换思路设计(下)
  • #### go map 底层结构 ####
  • #pragma once与条件编译
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)h264中avc和flv数据的解析
  • (转)VC++中ondraw在什么时候调用的
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • **PHP分步表单提交思路(分页表单提交)