centos+docker+pytest+jenkins+gitee+allure部署自动化环境
centos+docker+pytest+jenkins+gitee+allure部署自动化环境
仅作为记录,
在win10环境下安装了一次,失败(各位不要再试了,不可)
用网上的文章在linux下安装了一次,失败,原因要么linux版本低,要么docker版本低,要么Jenkins镜像包里面的软件版本低。踩坑无数,耗时3天。。
最终整理如下,并且本机访问,并构建成功
环境:centos7 docker最新版, jenkins最新的镜像包 其他都没什么了
微信号:wang15234021050 有问题可咨询

先看预览图
,为了搭建这个,需要做哪些准备工作,需要学习哪些,或者说需要掌握



发现这里面编辑比较累。。我先导出来试试。
前置软件准备
Centos7镜像
Xshell
Allure-2.18
VMware_player 轻量虚拟机--创建后,以后都打开即可
Vmware_player安装的目录
第一步:检查并清除系统残余项,并安装docker依赖环境
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装下载docker依赖的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加阿里云的软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
以后每个软件都优先从阿里云的软件库下载,如果阿里云仓库没有,会去docker.hub下载
与maven仓库同理
更新yum缓存(为了保证能更新和下载需要的服务:docker) 这时在centos7系统里
sudo yum makecache
第二步:docker依赖环境搭建好后,安装并启动docker
安装dokcer(ce-社区版)
sudo yum -y install docker-ce
速度较慢
查看docker版本,docker --version
启动docker服务
systemctl start docker (先使用su切到root用户(密码admin) 如果不是root用户,前面加sudu)
测试docker是否可顺利启动
Docker info
设置开机自启
sudo systemctl enable docker
查看docker版本
Docker -v
- 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命令都不能使用)
3.创建并启动Jenkins镜像 创建新容器
弄好新版本的jenkins的镜像后,开启,
执行这个命令
4.查看jenkins是否启动成功
如下图出现端口号,就为启动成功了
5执行命令:docker ps -l
7.进入容器
docker exec -it -uroot jenkins1 bash
- 在容器内安装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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)