自动化测试之Jenkins的配置

前言:

        我使用的是阿里云服务器,系统版本为CentOS 7.9 64位,使用python+pytest+alluer作为接口测试框架,本文主要讲解Jenkins的配置,实现每天定时从gitee上拉取提交的代码部署在服务器上运行。

        首先需要先安装好Jenkins和python3

        如何安装Jenkins:linux安装Jenkins详细步骤_黄花闺女郭德纲的博客-CSDN博客

        如何安装python3:linux安装python3(超详细)解决Can‘t connect to HTTPS URL because the SSL 的报错_黄花闺女郭德纲的博客-CSDN博客

安装git:

        直接使用yum命令安装:

yum install git

        安装好后进行Git的全局配置:

git config  --global user.name "你的用户名"
git config  --global user.email "你的邮箱"

        配置ssh:

ssh-keygen -t rsa -C "邮箱地址"

        有y输y,没y回车,直到成功配置自动化测试之Jenkins的配置_第1张图片

         打开id_rsa.pub的文件(绿色框是文件的保存路径):

vi /root/.ssh/id_rsa.pub

        复制里面的内容

        进入gitee->个人主页->安全设置->SSH公钥,将复制的公钥粘贴在gitee里:自动化测试之Jenkins的配置_第2张图片

 安装allure:

       下载allure:

        下载官网:http://allure.qatools.ru/

        也可以在网盘下载:百度网盘 请输入提取码

        下载好后,上传到linux系统的/usr目录(我是用的宝塔上传的,要安装宝塔的话可以看上一篇:linux安装Jenkins详细步骤_黄花闺女郭德纲的博客-CSDN博客)

自动化测试之Jenkins的配置_第3张图片

        将上传的压缩包解压:

unzip allure-2.21.0.zip

         解压后修改allure目录的名称为allure:

mv allure-2.21.0 allure

      配置环境变量:

        编辑 /etc/profile 文件:

vi /etc/profile

        在文件最后添加下面这个代码后,按wq保存

export PATH=$PATH:/usr/allure/bin

     自动化测试之Jenkins的配置_第4张图片

        使配置文件生效:

source /etc/profile

        验证是否安装成功:

allure --version

        出现版本号说明安装成功

Jenkins配置:

        进入Jenkins->系统管理->全局工具配置:自动化测试之Jenkins的配置_第5张图片

        修改git配置,在Path to Git executable下填入git的安装目录(一般默认都是:/usr/bin/git):自动化测试之Jenkins的配置_第6张图片 

         修改allure配置:/usr/allure自动化测试之Jenkins的配置_第7张图片

        两个都修改后,点击保存自动化测试之Jenkins的配置_第8张图片

        在Jenkins主页新建任务:

自动化测试之Jenkins的配置_第9张图片

         输入一个名字,选择构建一个自由风格的软件项目后点击确定自动化测试之Jenkins的配置_第10张图片

    General配置:自动化测试之Jenkins的配置_第11张图片

自动化测试之Jenkins的配置_第12张图片      源码管理:

自动化测试之Jenkins的配置_第13张图片

自动化测试之Jenkins的配置_第14张图片

自动化测试之Jenkins的配置_第15张图片 自动化测试之Jenkins的配置_第16张图片

自动化测试之Jenkins的配置_第17张图片

      构建触发器:

自动化测试之Jenkins的配置_第18张图片

      Build Steps:

自动化测试之Jenkins的配置_第19张图片

自动化测试之Jenkins的配置_第20张图片

      构建后操作:

自动化测试之Jenkins的配置_第21张图片

 自动化测试之Jenkins的配置_第22张图片

自动化测试之Jenkins的配置_第23张图片

自动化测试之Jenkins的配置_第24张图片

         自动化测试之Jenkins的配置_第25张图片

        可以手动构建一下看看是否成功

自动化测试之Jenkins的配置_第26张图片

        我这里并没有在Jenkins里配置发送邮件和钉钉或企业微信的消息通知

        主要因为我是把通知钉钉放在框架里执行了,钉钉消息可以带上报告的地址,其他同事点击就可以看了,所以我就没必要在Jenkins里配置邮件和钉钉通知了。

自动化测试之Jenkins的配置_第27张图片

        还可以设置所有人不用登录就可以进入Jenkins,但是不能作修改(这个根据自己实际情况设置就好,主要方便其他同事看allure报告),在全局安全设置里自动化测试之Jenkins的配置_第28张图片

自动化测试之Jenkins的配置_第29张图片

你可能感兴趣的:(jenkins,linux,git,python)