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

一、使用jenkins镜像创建容器

1、查询jenkins镜像

docker search jenkins

img

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

2、拉取jenkins镜像

docker pull jenkins/jenkins

img

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

img

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环境

img

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

img

2、配置jdk环境变量

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

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

source /root/.bashrc
posted @ 2021-09-30 15:06  太白之魔童降世  阅读(362)  评论(0编辑  收藏  举报