1.首先需要安装一下虚拟机:推荐使用VMware 这个比较好用,如果不知道怎么安装可以根据下面的网站去看教程,很简单
【VMware 详细安装教程,亲测有效】-CSDN博客
2.安装好之后,可以使用Xshell去连接你得虚拟机,建议使用Xshell操作虚拟机,因为企业里面都是使用远程连接工具去使用,我这里推荐使用Xshell工具
Xshell网站下载地址,免费的哦:家庭/学校免费 - NetSarang Website
3.安装jenkins可以先进入官方:Jenkins 然后跟着我的步骤来
点击进去就可以里面的教程跟着安装
那我也可以根据我的教程跟着安装哦!!!
- 安装Java,git
1 查看java软件包列表(注意pdf打开软件,复制下⾯的横线-时Linux系统不识别,建议使⽤Chrome或者⼿动改
2 yum -y list java*
3 下载安装java11的所有软件包,中途需要输⼊y来确认下载
4 yum install java-11-openjdk
5 安装成功,输⼊如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。
6 java -version 如果复制不能输入的话,查看不到内容,请手动输入
7 java安装⽬录
8 /usr/lib/jvm/java-1.11.0-openjdk 输入cd /usr/lib/jvm/ 可查看是否安装了java-1.11.0-openjdk
9 安装git
10 yum install git
- yum安装Jenkins
1 下载Jenkins,进⼊data⽬录
2 cd /data
3 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 注意:安装这一步可能提示没有wget命令,用yun install wget安装这个命令
4 sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
5 yum -y install jenkins
6 (Jenkins下载⽐较慢,可以使⽤离线⽅式,教程在离线⽅式安装⽂件夹)
7 修改jenkins端⼝
8 vi /etc/sysconfig/jenkins
9 ⽤?JENKINS_PORT查找端⼝配置,改成⾃⼰的端⼝(这⼀步可以不做,不做端⼝号8080)
10 JENKINS_PORT="8084"
11 ⽤?JENKINS_USER查找⽤户,将jenkins改成root(防⽌后续操作报权限不⾜)
12 JENKINS_USER="root"
13 提示:修改完端⼝号⼀定要执⾏重启命令才可以⽣效(systemctl restart jenkins)
14 启动jenkins并设置为开机⾃启
15 systemctl start jenkins,启动jenkins
16 systemctl enable jenkins,设置开机⾃启
17 systemctl stop jenkins,停⽌jenkins
18 systemctl restart jenkins,重启jenkins
19 systemctl status jenkins,查看状态,处于running,代表已经启动了
- Jenkins配置
使⽤Jenkins(打不开,先关掉防⽕墙,执⾏:systemctl stop firewalld)
安装成功以后,浏览器访问你的ip+端⼝,我的是http://192.168.70.128:8080/
第⼀次启动jenkins,它会⾃动⽣成⼀个密码,它会将这个密码⽣成放到⼀个固定的地⽅,浏览器访问的时候会告 诉你该密码的位置,/var/lib/jenkins/secrets/initialAdminPassword,去找到这个密码,cat/var/lib/jenkins/secrets/initialAdminPassword,复制过来。
等待⼀会以后会出现选择⻚⾯,选择安装插件,选择第⼀个
下⾯就是等待插件安装成功,注:插件⼀次可能不会完全安装成功,可以点击Retry再次安装。直到 全部安装成功
配置⽤户名密码,插件安装成功以后让你创建⼀个管理员⽤户,也可以点击右下⻆的使⽤admin账
号继续,看个⼈喜好
实例配置,这⼀步不需要修改东⻄,点击保存并完成
点击开始使⽤Jenkins
6.配置好了之后,请在网页打开, 虚拟机ip:8080 打开jinkens
7.会弹出一个文件路径,复制文件路径,在xshell里面输入 cat空格+文件路径
8.选择推荐安装插件
9.填写页面的账号密码,保存
10.弹出域名不管直接下一步,好了jinkens部署已经完成了
在Linux服务器上面部署python服务
1.安装依赖环境
输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.下载Python3
2.1:进入opt文件目录下,cd /opt/
cd /opt/
2.2:下载python3 (可以到官方先看最新版本多少)
输入命令 wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
如果出现 找不到wget命令,输入yum -y install wget,安装其依赖将会被安装
3.安装Python3
(1)创建目录: mkdir -p /usr/local/python3
(2)解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同⽽而不不同,
如:我下载的是Python3.7.1.那我这里就是Python-3.7.1.tgz)
输入命令 tar -zxvf Python-3.7.6.tgz
解压后出现python的文件夹 用ls查看一下
4.进入解压后的目录,编译安装。(编译安装前需要安装编译器yum install gcc)
(1)安装gcc
输入命令 yum -y install gcc,确认下载安装输入“y”
(2)3.7版本之后需要一个新的包libffi-devel
安装即可:yum install libffi-devel -y
(3)进入python文件夹,生成编译脚本(指定安装目录): 输入以下两条命令
cd Python-3.7.6
./configure --prefix=/usr/local/python3
(4)编译:
输入 make
(5)编译成功后,编译安装:make install
输入:make install
(6)检查python3.7的编译器:/usr/local/python3/bin/python3.7
输入:/usr/local/python3/bin/python3.7
注意输入:quit() 在执行下面的命令
5.建立Python3和pip3的软链:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6.并将/usr/local/python3/bin加入PATH
(1)vi /etc/profile
vi /etc/profile
(2)先按 shift+g到最下面 按“i”然后增加下面内容
PATH=$PATH:$HOME/bin:usr/local/python3/bin
export PATH
(3)按ESC,输入:wq回车退出。
(4)修改完记得执行行下面的命令,让上一步的修改生效:
输入:source /etc/profile
8.安装pytest
输入:pip3 install -U pytest
9.创建软连接
ln -s /usr/local/python3/bin/pytest /usr/bin/pytest
- 验证
输入:pytest --version
显示:pytest 7.1.2
------出现则说明安装成功
一.将代码上传至git仓库
1.在python编辑器里面的Terminal里面执行:pip freeze > requirements.txt 就会生成一个文件
2.登录git网站:Gitee - 基于 Git 的代码托管和研发协作平台
3.注册自己账号,然后新建代码仓库
4.根据提示在python编辑器里面创建git仓库
二.jinkens创建项目并配置
在次点击
然后就可以新建项目了,请继续跟着走
下面的截图都在一个页面上面哦,找不到的话,向下滑动
有些小伙伴下载jenkins会很慢可以采用jenkins 离线安装教程
1.进入Jenkins官网
1 https://jenkins.io 这是jenkins官网
2.**选择CentOS的版本 **
如果没有rpm包,可以使用国内网站(最好是用较新版本)
1 https://mirrors.aliyun.com/jenkins/redhat/
2 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat
*将下载好的jenkins-2.89.4-1.1.noarch.rpm文件上传到Linux*服务器上 **
---安装
sudo rpm -ih jenkins-2.89.4-1.1.noarch.rpm 文件名替换成自己的
注意:上诉下载的包上传至服务器之后,可以直接操作步骤 15 启动jenkins
7 修改jenkins端⼝
8 vi /etc/sysconfig/jenkins
9 ⽤?JENKINS_PORT查找端⼝配置,改成⾃⼰的端⼝(这⼀步可以不做,不做端⼝号8080)
10 JENKINS_PORT="8084"
11 ⽤?JENKINS_USER查找⽤户,将jenkins改成root(防⽌后续操作报权限不⾜)
12 JENKINS_USER="root"
13 提示:修改完端⼝号⼀定要执⾏重启命令才可以⽣效(systemctl restart jenkins)
14 启动jenkins并设置为开机⾃启
15 systemctl start jenkins,启动jenkins
16 systemctl enable jenkins,设置开机⾃启
17 systemctl stop jenkins,停⽌jenkins
18 systemctl restart jenkins,重启jenkins
19 systemctl status jenkins,查看状态,处于running,代表已经启动了
Jenkins配置
使⽤Jenkins(打不开,先关掉防⽕墙,执⾏:systemctl stop firewalld)
安装成功以后,浏览器访问你的ip+端⼝,我的是http://192.168.70.128:8080/
第⼀次启动jenkins,它会⾃动⽣成⼀个密码,它会将这个密码⽣成放到⼀个固定的地⽅,浏览器访问的时候会告 诉你该密码的位置,/var/lib/jenkins/secrets/initialAdminPassword,去找到这个密码,cat/var/lib/jenkins/secrets/initialAdminPassword,复制过来。
等待⼀会以后会出现选择⻚⾯,选择安装插件,选择第⼀个
下⾯就是等待插件安装成功,注:插件⼀次可能不会完全安装成功,可以点击Retry再次安装。直到 全部安装成功
配置⽤户名密码,插件安装成功以后让你创建⼀个管理员⽤户,也可以点击右下⻆的使⽤admin账
号继续,看个⼈喜好
实例配置,这⼀步不需要修改东⻄,点击保存并完成
点击开始使⽤Jenkins
6.配置好了之后,请在网页打开, 虚拟机ip:8080 打开jinkens
7.会弹出一个文件路径,复制文件路径,在xshell里面输入 cat空格+文件路径
8.选择推荐安装插件
9.填写页面的账号密码,保存
10.弹出域名不管直接下一步,好了jinkens部署已经完成了
失败用例重跑
1.首先需要安装一个pytest-rerunfailures 的插件,在编译器里面安装
1.1:--reruns n(重新运行次数)
1.2:--reruns-delay m(等待运行秒数)
2.配置ini文件 在addopts 里面配置
pytest分布式运行测试用例
1.首先在需要下载一个包,在终端下载 pytest-xdist
2.在终端执行如果需要用两个进程就用 -n 2 就可以了,pytest -sv -n 2 执行注意:如果报错的话,那么你就需要改一下源码,根据报错,找到源码第79,把acci码改为utf-8
3.也可以把命令加在pytest.ini文件里面 加在addopts变量里面
版权归原作者 测试老陈 所有, 如有侵权,请联系我们删除。