1.能够安装jenkins
2.能够安装jenkins的Allure插件
3.能够使用jenkins从github上自动下载代码
4.能够使用jenkins构建项目
5.能够使用jenkins生成报告
6.能够使用jenkins发送邮件,当脚本产生错误的时候
应用场景:
持续集成工具,监控持续重复的工作。开放易用的软件平台
安装:
解压缩安装
mac
/users/小明/.jenkins/
windows
c:/users/小明/.jenkins/
将mac-jenkins.zip或者win-jenkins.zip解压。然后复制所有文件内容到.jenkins文件夹中
在线安装
找到jenkins.war所在的目录
使用命令java -jar jenkins.war
在浏览器输入localhost:8080
提示,输入密码,在页面上有密码的所在位置
选择左边的安装建议插件
需要确认启动目录中有.jenkins文件夹
启动方式:
1.命令行进入到jenkins.war所在目录
2.输入命令 java -jar jenkins.war
3.稍等一会儿。浏览器中输入localhost:8080
4.输入用户名和密码。点击登录
mac
admin admin
windos
admin 123456
jenkins 插件安装
安装allure插件:
想要使用jenkins帮我生成allure的xml文件。必须要安装这个插件
安装步骤:
1.进入jenkins
2.点击系统管理
3.点击插件管理
4.点击可选插件
5.搜索框输入allure/allure Commandilne工具
6.第一条安装即可
安装allure Commandilne插件:
安装步骤:
1.确保allure插件已经安装成功
2.点击管理系统
3.点击全局工具配置
4.找到allure Commandline
5.点击安装
6.输入一个别名【随意】
7.输入 安装目录
1.https://bintray.com/qameta/genneric/allure2
2.解压缩到一个目录
3.解压后的目录:应该包括bim.config.lib plugins
8.取消 自动安装的选择
9.点击 save保存
jenkins持续集成配置:
配置过后,会自动执行一套流程
1.子哦东从github下载自动化测试项目
2.自动执行pytest进行运行
3、自动生成allure报告
4.如果项目中有不通过脚本,会自动发邮件给相关人员
ps:需要搞一个pytest项目。然后本地先运行一下
在Github上建立仓库和本地操作
1.点击‘+’号,输入名称,点击Create repository
2.查看github的项目地址--HTTTPS
3.需要增加忽略文件到项目目录下
文件名为:.gitgnore
内容:#将一下目录忽略掉 不上传
.idea
.pytest_cache
report
pycache
mac可以在jenkins项目底线使用touch来创建隐藏文件
windows可以在项目目录下使用echo xx> .gitignore。然后在用记事本打开
4.命令操作步骤:
进入到自动化项目里面,在命令行输入以下命令
git init
git add .
git commit -m "first commit"
git remote add origin HTTPS地址
git push -u origin master
jenkins配置
新建jenkins项目
1.进入jenkins主页
2.点击新增
3.输入名称。并选择构建一个*风格的软件项目
配置General
1.勾选GitHub,输入project_url
url地址:github-HTTPS地址
配置源码管理
1.选择Git---Repository URL地址依旧填写Git地址
2.点击ADD按钮--点击jenkins
3.填写你github的用户名密码
4.点击add
配置触发器配置
1.勾选Poll SCM,日程表中填写*/1 * * * *
2.点击空白的地方
配置构建:
1.点击增加构建步骤
2.Execute windows batch commard(windows选择)
Eexcute shell(mac选择)
3.选择后需要在输入框内填写进pytest环境变量
构建后操作-报告配置
构建后操作需要配置‘报告’和’邮件‘,暂时先配置报告。后邮件
1.点击 增加构建后步骤,选择Allure Report
2.Results的Path填入对应的生成XML文件存放目录
3.构建方式:
自动构建
*/1 * * * * *
一分钟回去搜索github代码是否push了
ps:保存时 就会自动检测github代码
手动构建(点击立即构建)
PS:更新命令
add命令
commit命令
push命令
jenkins工作空间/工作区:
相等于pycharm工作区间是一样的。
jenkins配置邮件:
整个邮件配置分成三部分(163邮箱为主)
1.发件人测试邮件配置
获取客户端授权码
设置授权码开启
进入jenkins
系统管理-jenkins Location
添加发送人邮箱
找到邮件通知:
输入SMTP服务器
用户默认邮件后缀
点击’高级‘-使用SMTP认证
输入用户名为发件人邮箱
输入密码为客户端授权密码
勾选 通过发送测试邮件测试配置
输入Test e-mail recipient为收件联系人(自己邮箱)
点击 Test configuration,会提示Email was successfully sent。并查看收件人邮箱是否收到了邮件
2.发件人正式邮件配置
1.发件人测试邮件配置
获取客户端授权码
设置授权码开启
进入jenkins
系统管理-jenkins Location
添加发送人邮箱
找到邮件通知:
输入SMTP服务器
用户默认邮件后缀
点击’高级‘-使用SMTP认证
输入用户名为发件人邮箱
输入密码为客户端授权密码
选择Default Content Type 为HTML
配置邮件模板即可
3.收件人配置
进入jenkins项目中,
左侧点击配置----构建后操作
选择-Editable Email Notification
点击Advanced Settings设置
下滑--点击高级
Recipient List为需要收件的联系人,多个联系人用,隔开 保存后,回到项目,点击立即构建