1.首先需要安装一下虚拟机:推荐使用VMware

2.安装好之后,可以使用Xshell去连接你得虚拟机,建议使用Xshell操作虚拟机,因为企业里面都是使用远程连接工具去使用,我这里推荐使用Xshell工具

Xshell网站下载地址,免费的哦:家庭/学校免费 - NetSarang Website

3.安装jenkins可以先进入官方:Jenkins     然后跟着我的步骤来

python请求jenkins 文件接口_python

python请求jenkins 文件接口_运维_02

点击进去就可以里面的教程跟着安装

那我也可以根据我的教程跟着安装哦!!!


1. 安装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


2. 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,代表已经启动了



5. 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

python请求jenkins 文件接口_服务器_03

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,安装其依赖将会被安装

python请求jenkins 文件接口_linux_04


3. 安装 Python3


( 1 )创建目录: mkdir -p /usr/local/python3




python请求jenkins 文件接口_Jenkins_05


( 2 )解压下载好的 Python-3.x.x.tgz 包 ( 具体包名因你下载的 Python 具体版本不不同⽽而不不同,


如:我下载的是 Python3.7.1. 那我这里就是 Python-3.7.1.tgz)



输入命令 tar -zxvf Python-3.7.6.tgz


解压后出现 python 的文件夹



python请求jenkins 文件接口_运维_06



4. 进入解压后的目录,编译安装。(编译安装前需要安装编译器 yum install gcc )


( 1 )安装 gcc


输入命令 yum -y install gcc,确认下载安装输入“y”

python请求jenkins 文件接口_linux_07


( 2 ) 3.7 版本之后需要一个新的包 libffi-devel


安装即可:yum install libffi-devel -y

python请求jenkins 文件接口_运维_08


( 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

python请求jenkins 文件接口_python_09


注意输入:quit()      在执行下面的命令


5. 建立 Python3 和 pip3 的软链 :


ln -s /usr/local/python3/bin/python3 /usr/bin/python3

python请求jenkins 文件接口_运维_10


ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

python请求jenkins 文件接口_Jenkins_11


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


python请求jenkins 文件接口_Jenkins_12


( 3 )按 ESC ,输入 :wq 回车退出。


( 4 )修改完记得执行行下面的命令,让上一步的修改生效:


输入:source /etc/profile

python请求jenkins 文件接口_python_13


8.安装pytest


输入:pip3 install -U pytest


9.创建软连接


ln -s /usr/local/python3/bin/pytest /usr/bin/pytest


10. 验证


输入:pytest --version
显示:pytest 7.1.2
------出现则说明安装成功


一.将代码上传至git仓库

1.在python编辑器里面的Terminal里面执行:pip freeze > requirements.txt

python请求jenkins 文件接口_Jenkins_14

2.登录git网站:Gitee - 基于 Git 的代码托管和研发协作平台

3.注册自己账号,然后新建代码仓库

4.根据提示在python编辑器里面创建git仓库

二.jinkens创建项目并配置

python请求jenkins 文件接口_运维_15

python请求jenkins 文件接口_linux_16

python请求jenkins 文件接口_python_17

在次点击

python请求jenkins 文件接口_运维_18

python请求jenkins 文件接口_linux_19

python请求jenkins 文件接口_python_20

然后就可以新建项目了,请继续跟着走

python请求jenkins 文件接口_运维_21

python请求jenkins 文件接口_运维_22

下面的截图都在一个页面上面哦,找不到的话,向下滑动

python请求jenkins 文件接口_python_23

python请求jenkins 文件接口_运维_24

python请求jenkins 文件接口_运维_25

python请求jenkins 文件接口_服务器_26

python请求jenkins 文件接口_python_27

有些小伙伴下载jenkins会很慢可以采用jenkins 离线安装教程

1.进入Jenkins官网

1 https://jenkins.io      这是jenkins官网

python请求jenkins 文件接口_服务器_28

2.选择CentOS的版本

python请求jenkins 文件接口_python_29


如果没有 rpm 包,可以使用国内网站(最好是用较新版本)


1 https://mirrors.aliyun.com/jenkins/redhat/
2 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat

python请求jenkins 文件接口_linux_30


将下载好的 jenkins-2.89.4-1.1.noarch.rpm 文件上传到 Linux 服务器上


---安装


sudo rpm -ih jenkins-2.89.4-1.1.noarch.rpm 文件名替换成自己的

python请求jenkins 文件接口_Jenkins_31

注意:上诉下载的包上传至服务器之后,可以直接操作步骤   15


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,代表已经启动了


5. 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

python请求jenkins 文件接口_运维_32

pytest分布式运行测试用例

1.首先在需要下载一个包,在终端下载    pytest-xdist

2.在终端执行如果需要用两个进程就用 -n 2 就可以了,pytest -sv -n 2 执行注意:如果报错的话,那么你就需要改一下源码,根据报错,找到源码第79,把acci码改为utf-8

python请求jenkins 文件接口_Jenkins_33

3.也可以把命令加在pytest.ini文件里面 加在addopts变量里面