栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins自动化部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins自动化部署

Jenkins配置项目

登录Jenkins,创建一个自由风格的项目

添加git仓库:

配置git仓库的用户名和密码:如下图,配置后在上图中选择即可

配置代码分支

设置定时构建(点击问号可以查看定时器格式)

工程中配置执行脚本

这里要强调一下pytest和unittest的格式了

  1. 测试py文件:test**.py
  2. 类名:class Test***
  3. 用例名:def test_***
  4. 最外层添加一个index.py编写执行脚本,脚本内容比较简单
import pytest
if __name__ == '__main__':
    # pytest.main(["-vs","--alluredir","allure-report","./testCloudLoc/test*.py"])
    pytest.main(["-vs","--alluredir","allure-report"])
jenkins配置执行命令

Jenkins配置allure测试报告

系统管理 —> 插件管理 —>Advanced —> Upload Plugin,搜索allure,安装allure

【系统管理】-【全局工具配置】

Jenkins配置邮箱 Jenkins location > 系统管理员邮件地址

此处配置的管理员邮箱,要与下方两个地方配置的邮件发送人一致

邮件通知(默认基础邮件配置)

设置邮件服务器,勾选“使用SMTP认证” , 填写用户名及密码(即发件人信息必须与上方的管理员邮件地址一致)
用户默认邮件后缀:在实际应用时,收件人如果没有带@后缀,则默认使用此后缀。

  • 补充说明:邮箱授权码获取
    登录163的邮箱,开启服务的时候会生成一个授权码;
    如果不够用或忘记了,可以在下方点击【获取授权码】重新生成一个,这个就是上图中邮箱密码
Extended E-mail Notification

(另外安装了Extended E-mail Notification插件之后才会有这一项)

  • Extended E-mail Notification 中帐号设置部分与上文的邮件通知相同, 差异较大的是,Extended E-mail 可以对邮件触发的条件进行多元选择,对邮件内容进行编辑和格式进行通用设置。在这里设置的内容,将会是每一个新建项目增加Extended E-mail Notification 的默认模板,可以在具体项目的配置中再加以修改。
  1. 添加邮箱和邮箱授权码
  2. 配置基础信息,保存
项目Extended E-mail Notification

项目 – 配置 – 构建后操作,添加图示插件

其他的使用默认配置即可

配置邮箱格式

  • 邮件格式1:

标题:

云定位接口_自动化测试报告:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

内容:


(自动化构建邮件,无需回复!)

项目名称:$PROJECT_NAME

项目描述:线上项目云定位服务接口测试

运行编号:$BUILD_NUMBER

运行结果:$BUILD_STATUS

触发原因:每日8点${CAUSE}

测试报告:allure测试报告(在线查看)


完成。

执行Jenkins

执行工程,可以查看构建日志和测试报告,也会发送邮件

邮件如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/894045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号