【第一章】docker +Jenkins+git+allure+python3安装
2023-12-13 05:43:52
环境配置
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数据进行跑测
文章来源:https://blog.csdn.net/github_35588003/article/details/134951679
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!