【第一章】docker +Jenkins+git+allure+python3安装

CentOS上配置Docker和Jenkins:安装与环境设置
本文详细介绍了在CentOS7.9上安装Docker和Jenkins的步骤,包括下载依赖、配置国内镜像源、启动服务,以及在Jenkins中安装Python的过程。
部署运行你感兴趣的模型镜像

环境配置

CentOS Linux release 7.9.2009 (Core)
Docker Docker version 24.0.7, build afdd53b
java version "11.0.21"
Python 3.12.1

安装docker步骤

1、下载依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

2、配置yum镜像源,增加国内镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装社区版docker

yum -y install docker-ce

4、 在、/etc/docker下新建daemon.json内容配置如下

	{ "registry-mirrors": ["https://leuh2cue.mirror.aliyuncs.com"]}

5、启动docker

service docker start
systemctl stop docker  #停止docker

安装Jenkins步骤

1、从远程仓库下载镜像到本地

	下载前先查询远程仓库Jenkins镜像:docker search Jenkins
	
    然后安装: docker pull jenkins/jenkins
    
    查询docker容器列表
    
    docker images

查询应该展示如下,说明安装成功在这里插入图片描述

2、创建本地文件用于docker文件映射

	mkdir /opt/jenkins_home
	#将文件设置可读可写,我直接设置了全部
	chmod -R 777 jenkins_home	   

3、启动Jenkins镜像

docker run -d -u root -p 8081:8080  -p 50000:50000  --name  jenkins -v  /opt/jenkins_home/:/var/jenkins_home  -v  /etc/localtime:/etc/localtime  jenkins/jenkins
##  -p 8081:8080 设置外设端口为8081
##  -d:后台运行
##  -v  /opt/jenkins_home/:/var/jenkins_home  将文件映射到物理机持久保
##  -v /etc/localtime:/etc/localtim:本地时间和容器时间同步
## --name   设置别名
##  jenkins/jenkins   这是你查询Jenkins的REPOSITORY字段

Jenkins里安装python最麻烦

1、进入Jenkins容器中

直接root权限进入: docker exec -itu root jenkins /bin/bash

## 因为Jenkins容器中无vi,需要先安装  
 apt  update  
 apt install vim
## 修改源   /ect/apt/sources.list  我使用清华大学
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
 ###################################
 然后再更新下源
 apt  update

替换openssl(这里根据需要,Jenkins容器中不存在)

##下载资源
wget -c https://www.openssl.org/source/openssl-1.1.1b.tar.gz
## 解压
tar -zxvf openssl-1.1.1b.tar.gz
cd openssl-1.1.1b
 
##编译
./config --prefix=/usr/local/openssl # 指定安装目录为/usr/local/openssl
make && make install #(耗时比较长,需要耐性等待)
 
##创建文件夹
mkdir   /usr/lib64
# 编译完成后需要拷贝库文件
cp /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
cp /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
##替换软链接
rm -rf /usr/bin/openssl
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

3、下载python

## 1、可以通过jenkins容器外下载后传到jenkins命令如下
	wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
	## 下载后上传到容器中
	docker cp  Python-3.12.1.tgz   jenkins:/var/jenkins_home   
	##  jenkins:/var/jenkins_home     后面跟上传的路径
	
##  2、直接容器中安装 wget 
	   apt install -y wget
	   wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
## 3、先安装依赖
	apt  -y install gcc automake autoconf libtool make
	apt -y install make*
	apt  -y install zlib*
	apt -y install openssl libssl-dev
	apt  install -y build-essential
	apt  install sudo

4、解压

	解压下载的python包:tar -zvxf Python-3.6.8.tgz
	
	进入文件:cd /var/jenkins_home/python3
	
	执行命令:./configure --prefix=/var/jenkins_home/python3  --with-ssl
	如果执行完成后有提示如图:

安照提示语执行在这里插入图片描述

./configure --enable-optimizations

最后执行:make && make install

这里安装成功后,在指定的文件夹中,并未看到编译成功的文件,但是执行python可以看到版本

which python3 查找路径
我自己在: /usr/local/bin/
创建软连接
ln -s  /usr/local/bin/python3 /usr/bin/python
ln -s /usr/local/bin/pip3 /usr/bin/pip3

下一篇主要说jenkins,拉取github数据进行跑测

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

搭建项目自动化框架需要一定的技术基础,以下是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤: 1. 安装 Docker 首先需要在本机安装 Docker,可以到 Docker 官网下载并安装。 2. 创建 Docker 镜像 使用 Dockerfile 创建 Docker 镜像,配置好 Python 3.7 环境以及所需的依赖包,例如 pytest, allure-pytest 等。 3. 创建 Jenkins 服务器 使用 Docker 创建 Jenkins 服务器,可以通过以下命令启动 Jenkins 服务器: ``` docker run -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts ``` 其中-p参数是指定端口映射,-v参数是挂载目录到本地磁盘。 4. 安装必要的 Jenkins 插件 在 Jenkins安装必要的插件,如 Git 插件、Allure 插件等。 5. 创建 Jenkins 任务 创建一个 Jenkins 任务,配置源码管理为 Git,指定 Git 仓库地址和分支名称。在构建步骤中添加执行命令的步骤,例如: ``` docker run -it --rm -v $WORKSPACE:/test -w /test <docker_image_name> pytest --alluredir ./report/allure-report ``` 其中,$WORKSPACE 是 Jenkins 任务的工作目录,<docker_image_name> 是之前创建的 Docker 镜像名称,pytest 命令是执行测试用例的命令。 6. 配置 Allure 报告 在 Jenkins 中配置 Allure 报告,安装 Allure 插件,配置 Allure 命令路径,并指定报告存放路径。 7. 执行 Jenkins 任务 执行 Jenkins 任务,Jenkins 将会拉取 Git 代码,构建 Docker 镜像并启动容器运行测试用例,最后生成 Allure 报告。 以上就是使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤,希望能对你有所帮助。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值