ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Jenkins持续集成工具

2021-09-15 02:33:10  阅读:131  来源: 互联网

标签:集成 配置 点击 输入 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,Jenkins,工具,安装,邮件
来源: https://www.cnblogs.com/caijx210336/p/15270492.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有