目录
说明:配置docker+jenkins+python+allure+git
第一步:确保代码本地运行没问题
第二步: 安装CentOS7
第三步: 安装docker
第四步: docker部署jenkins
1.查看启动的容器
docker ps
2.进入jenkins容器内部
docker exec -it 365e1f8a4c91 bash
365e1f8a4c91:为启动的jenkins容器ID(也可以直接填容器的名字)
3.使用wget:提示没有wget命令
wget
提示没有wget命令
4.查看jenkins容器系统版本
linux系统分为两种:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等
Redhat 系镜像:
cat /etc/redhat-release
提示:没有这样的文件或目录,说明:该系统不是Redhat 系镜像
Debian 系镜像:
cat /etc/issue
执行cat /etc/issue,可以看到咱们是Debian系镜像
5.换成国内源(阿里)
参考:Debian 源使用帮助
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources
查看是否更换成功
cat /etc/apt/sources.list.d/debian.sources
5.更新apt-get
apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统
更新源文件,并不会做任何安装升级操作
apt-get update
6.安装wget
apt-get -y install wget
检查是否安装成功
wget
7.创建python存放目录
在/usr/local/下创建python3目录
mkdir /usr/local/python3
进入/usr/local/python3文件夹下
cd /usr/local/python3
8.下载python
这里使用的是华为下载地址(国内源)
wget https://repo.huaweicloud.com/python/3.7.3/Python-3.7.3.tgz
9.解压
tar -xzvf Python-3.7.3.tgz
10.安装依赖
注意:一条一条安装
apt-get install sudo
sudo apt-get -y install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get -y install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get -y install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get -y install libssl-dev openssl
sudo apt-get -y install libffi-dev
sudo apt-get -y install libxpm-dev libxext-dev
sudo apt-get -y install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
11.运行脚本configure
进入Python-3.7.3目录
cd Python-3.7.3
说明:configure是一个shell脚本,根据平台的特性生成Makefile文件,为下一步的编译做准备。可以通过在 configure 后加上参数来对安装进行控制,比如下面就是指定安装目录/usr/local/python3。如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,比较混乱
./configure --enable-optimizations --prefix=/usr/local/python3
12.make编译make install安装
make && make altinstall
遇到的问题:出现过半路卡住不动的情况,使用top查看cpu后发现cpu99.9%爆满(编译过程中会大量占用cpu,建议安装CentOS时cpu大一些),重启后继续执行12
退出容器
exit
重启
init 6
13.创建软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
14.验证是否安装成功
验证python
python3
退出
exit()
验证pip3
pip3
15.更换pip下载源(国内源)
换成清华大学
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/