创建jenkins容器,并搭建 python3+pytest+allure 自动化测试环境
一、使用jenkins镜像创建容器
1、查询jenkins镜像
docker search jenkins
推荐使用第二个,该镜像虽然不是官方的,但是它的版本会同步更新至jenkins官方的版本,也就是说会保持拉下来的镜像的 jenkins 版本是最新的
2、拉取jenkins镜像
docker pull jenkins/jenkins
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
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环境
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
2、配置jdk环境变量
cat >> /root/.bashrc<< "EOF"
export PATH=$JAVA_HOME/bin:$PATH
EOF
3、更新环境变量配置文件
source /root/.bashrc
嗨~今天你暴躁了吗?
~~~关注我,更多精彩内容带给你,关注私聊带走绝密知识~~~