目录
6.2、配置gitee webhook,上图中的URL是配置webhook的地址
7.1、 report/tmp是allure生成的json文件路径
7.2、report/html是allure生成的html报告路径
注意
我用的是centos7
前提条件
Docker要求Centos系统内核的版本高于3.10,通过以下命令验证
uname -r
一、安装Docker
1.1、检查并清楚系统残余项,并安装Docker环境
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2、安装下载Docker依赖的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.3、添加清华软件源
后面每个软件都会先从阿里云下载,如果仓库没有,则回去docker.hub下载。
# 清华(你也可以添加其他源)
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
1.4、更新yum缓存
sudo yum makecache
1.5、安装Docker(CE-社区版)
会较慢,耐心等待
sudo yum -y install docker-ce
1.6、 启动Docker
systemctl start docker
1.7、Docker设置开机自启
systemctl enable docker
二、下载Jenkins镜像
docker pull jenkins/jenkins:2.346.3
该版本为jdk11
2.1、挂载目录
mkdir -p /home/dajun/jenkins_node
# 授权
chmod -R 777 /home/dajun/jenkins_node
2.2、启动镜像
docker run -u root -d -p 8080:8080 --name jenkins1 -e LANG=C.UTF-8 -v /home/dajun/jenkins_node:/var/jenkins_home jenkins/jenkins:2.346.3
2.3、访问Jenkins
注意写你的ip地址
ip:8080
2.4、进入容器
docker exec -it -u root jenkins1 bash
2.5、容器内安装Python3环境
我在容器内查看系统是debian的,所以使用apt命令。centos用的是yum命令
# 安装wget。如果是centos的,使用yum install wget安装
apt-get install wget
# 进入jenkins_home目录
cd /var/jenkins_home/
# 创建python存放路径
mkdir python3
cd python3/
# 下载python3
wget http://npm.taobao.org/mirrors/python/3.9.10/Python-3.9.10.tgz
# 解压文件目录
tar -zxvf Python-3.9.10.tgz
# 查看解压后的文件
ls
# 更改解压后文件包名(可选项)
mv Python-3.9.10 py3.9.10
2.6、make编译安装
# 分别执行以下4条命令
cd py3.9.10
./configure --prefix=/var/jenkins_home/python3 --with-ssl
make
make install
2.7、添加软连接
添加python3软链接
ln -s /var/jenkins_home/python3/bin/python3.9 /usr/bin/python3
添加pip3软链接
ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3
python3命令就可以进入python了