Linux教程

Jenkins持续集成工具

本文主要是介绍Jenkins持续集成工具,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Jenkins学习

1.能够安装jenkins

2.能够安装jenkins的Allure插件

3.能够使用jenkins从github上自动下载代码

4.能够使用jenkins构建项目

5.能够使用jenkins生成报告

6.能够使用jenkins发送邮件,当脚本产生错误的时候

应用场景:

持续集成工具,监控持续重复的工作。开放易用的软件平台

安装:

解压缩安装

使用命令进入到自己账户目录下,使用madir.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为需要收件的联系人,多个联系人用,隔开 保存后,回到项目,点击立即构建

 

 

 

 

 

这篇关于Jenkins持续集成工具的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!