创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

一、使用jenkins镜像创建容器

1、查询jenkins镜像

docker search jenkins

创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

 

 推荐使用第二个,该镜像虽然不是官方的,但是它的版本会同步更新至jenkins官方的版本,也就是说会保持拉下来的镜像的 jenkins 版本是最新的

2、拉取jenkins镜像

docker pull jenkins/jenkins

创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

 

 3、确保镜像拉取成功

docker images

4、在主机创建一个目录,用于挂载jenkins信息

mkdir -p /var/jenkins_node

5、赋予挂载目录最高权限

chmod -R 777 /var/jenkins_node

6、创建并运行jenkins容器

docker run -d -uroot -p 80:8080 --name jenkins -v /var/jenkins_node:/var/jenkins_home jenkins/jenkins
说明:
-d: 指定容器运行于前台还是后台,默认为false
-u: 指定容器的用户
-p: 指定容器暴露的端口,主机的80端口映射容器的8080端口
--name: 容器名称
-v: 给容器挂载存储卷,挂载到容器的某个目录

7、查看容器是否运行

docker ps | grep jenkins

创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

 

 8、进入jenkins容器命令界面

docker exec -it -uroot jenkins bash

二、安装python环境

 1、前置准备

# 获取最新的软件包
apt-get update

# 升级已安装的软件包
apt-get upgrade

# 提前安装,以便接下来的配置操作
apt-get -y install gcc automake autoconf libtool make
apt-get -y install make*
apt-get -y install zlib*
apt-get -y install openssl libssl-dev
apt-get install sudo

2、下载python

cd /usr/local/src
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar -zxvf Python-3.6.8.tgz
mv Python-3.8.0 py3.6
cd py3.6

3、make编译安装

在/usr/local/src/py3.6目录执行以下命令

./configure --prefix=/var/jenkins_home/python3 --with-ssl
make
make install

4、添加软链接

添加python3软链接

ln -s /var/jenkins_home/python3/bin/python3.8 /usr/bin/python3

添加pip3软链接
  
ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3

5、验证python3环境

创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

 

 

 

6、安装项目所需第三方库

首先

在python项目的根目录下生成一个requirement.txt文件

pip3 freeze > requirements.txt  

然后

将requirement.txt上传到主机

从主机复制到容器内指定位置

docker cp requirements.txt jenkins:/usr/local/src

最后

安装项目所需的第三方库

pip3 install -r requirements.txt  

 三、安装allure环境

1、官网下载allure

https://github.com/allure-framework/allure2/releases   建议选择最新版本下载

2、将压缩包上传到容器中

将压缩包上传到主机,然后将压缩包复制到容器中

docker cp allure-commandline-2.13.3.zip jenkins:/usr/local/src

3、解压allure压缩包

unzip allure-commandline-2.13.6.zip

4、配置allure和python环境

cat >> /root/.bashrc << "EOF" 
export PATH=/usr/local/src/allure/bin:$PATH 
export PATH=/usr/local/src/py3.6/bin:$PATH 
EOF

5、更新环境变量配置文件

source /root/.bashrc

6、验证环境变量

allure --version  

四、配置JDK环境变量

1、查看系统当前环境变量

export

创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

 

 2、配置jdk环境变量

cat >> /root/.bashrc<< "EOF" 
export PATH=$JAVA_HOME/bin:$PATH 
EOF

3、更新环境变量配置文件

source /root/.bashrc

  

  

  

  

  

  

创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境

上一篇:SpringCloud Day04---服务降级(Hystrix)


下一篇:重学SpringCloud系列七之服务熔断降级hystrix