Liunx环境搭建4--Docker环境搭建 Jenkins+ Python +Allure 测试环境。方法一

一、docker里安装jenkins
1.启动docker,下载Jenkins镜像文件

docker pull jenkins/jenkins

在这里插入图片描述

2.创建Jenkins挂载目录并授权权限(我们在服务器上先创建一个jenkins工作目录 /var/jenkins_mount,赋予相应权限,稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修改。 如果我们不这样做,那么如果需要修改容器配置文件,将会有点麻烦,因为虽然我们可以使用docker exec -it --user root 容器id /bin/bash 命令进入容器目录,但是连简单的 vi命令都不能使用)
执行这两个命令:

mkdir -p /var/jenkins_mount
chmod -R 777 /var/jenkins_mount

3.创建并启动Jenkins容器

执行这个命令:

docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

在这里插入图片描述
命令说明:
  -d 后台运行镜像

-p 10240:8080 将镜像的8080端口映射到服务器的10240端口。

-p 10241:50000 将镜像的50000端口映射到服务器的10241端口

-v /var/jenkins_mount:/var/jenkins_mount /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的 /var/jenkins_mount目录

-v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。

–name myjenkins 给容器起一个别名

4.查看jenkins是否启动成功,如下图出现端口号,就为启动成功了
执行命令:docker ps -l

在这里插入图片描述

设置jenkins自启动,执行命令:docker update --restart=always myjenkins

5.查看docker容器日志。执行命令:docker logs myjenkins

在这里插入图片描述

6.配置镜像加速,进入 cd /var/jenkins_mount/ 目录。执行命令:cd /var/jenkins_mount/
在这里插入图片描述

修改 vi hudson.model.UpdateCenter.xml里的内容

修改前

在这里插入图片描述

将 url 修改为 清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

修改后

在这里插入图片描述

7.进入容器

docker exec -it -uroot myjenkins bash

8.前置准备,更新包
(ps:如果apt的命令无法执行,就换成yum)

 # 1.获取最新的软件包
apt update

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

apt-get 无法安装 openssl-devel的话,请执行:

sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev

9.在容器内安装python3环境
jenkins容器内操作

#1.进入jenkins_home目录
cd /var/jenkins_home/
#2.创建python存放路径
mkdir python3
cd python3/
#3.下载python3 使用wget时发现没有该命令,下面有解决办法
wget  http://npm.taobao.org/mirrors/python/3.7.9/Python-3.7.9.tgz
#4.解压文件目录
tar -zxvf Python-3.7.9.tgz
#5.查看解压后的文件
ls
#6.更改解压后文件包名(可选项)
mv Python-3.7.9 py3.7

解决没有wget命令,使用 yum -y install wget,下载wget命令依赖

如果不行的话就换另一个命令:

//先更新一波
apt update
//下载wget
apt install wget

10.make编译安装
在py3.7目录下

#1.第一步
./configure --prefix=/var/jenkins_home/python3 --with-ssl

#2.第二步
make && make install

到这里python已经安装完成啦,试试python3是否能够进入python编辑器,无法进入的话就加个软链接
11.添加软连接

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

这个时候使用python3命令已经可以进入python编辑栏啦!
验证python3安装成功
在这里插入图片描述

验证pip3安装成功
在这里插入图片描述
12.pip安装完成后需要安装python脚本的第三方库,可以在你的项目里弄一个requirement文件,具体操作方法百度就有,这里不多描述了。
将文件先移到linux系统内,然后执行

docker cp requirements.txt jenkins1:/home/data

将文件从linux系统内复制到docker容器内,执行

pip3 install -r requirements.txt

在这里插入图片描述
下载成功。

13.安装allure
官网下载 allure 包
​ ​https://github.com/allure-framework/allure2/releases​​
选个最新版本的去下就行,或者自己挑一个版本
将压缩包传送到容器内,方法参考步骤12,执行

docker cp allure-2.13.8.zip jenkins1:/home/data

解压包,执行

unzip allure-2.13.8.zip

赋予文件夹所有内容最高权限

mv allure-2.13.8 allure
chmod -R 777 allure

配置 allure 和 py 环境变量
记得一行一个回车哦,不然就直接复制粘贴

cat >> /root/.bashrc << "EOF" 
export PATH=/home/data/allure/bin:$PATH 
export PATH=/var/jenkins_home/python3/bin:$PATH 
EOF

更新环境变量配置文件

source /root/.bashrc

验证环境变量

allure --version
python3 --version

验证环境变量时,提示:bash: allure: command not found
解决方法,添加allure软链接

ln -s /home/data/allure/bin/allure /usr/bin/allure

14、配置 JDK 环境变量

查看当前的系统已配置的环境变量

export

配置 JDK 环境变量

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

到这儿,基础环境配置完毕。下一篇记录如何使用

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值