一、环境补全
先进入容器再操作!!!!!!!!!!!!!!!!!!!!!!!!!!!
已经被问了好几次,我服了!!
进入容器:

  1. #进入容器
  2. docker exec -it -uroot jenkins1 bash
  3. # 获取最新的软件包
  4. apt-get update
  5. # 升级已安装的软件包
  6. apt-get upgrade
  7. # 提前安装,以便接下来的配置操作
  8. apt-get -y install gcc automake autoconf libtool make
  9. apt-get -y install make*
  10. apt-get -y install zlib*
  11. apt-get -y install openssl libssl-dev
  12. apt-get install sudo

在执行apt-get -y install make*时,会有报错,如图!!貌似没什么关系····忽略就好了··
image.png
其他就正常操作即可,截图太大就不放了

二、安装 Python 环境

  1. #下载 python
  2. cd /usr/local/src
  3. apt-get install wget
  4. wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
  5. tar -zxvf Python-3.6.8.tgz
  6. mv Python-3.6.8 py3.6
  7. cd py3.6

image.png

image.png
放几张图··意思意思~~~

make编译和make install 安装
在 /usr/local/src/py3.6 安装目录下执行下面的命令

  1. ./configure --prefix=/var/jenkins_home/py3.6 #配置安装程序指定路径
  2. make
  3. make install

说明:也可以make&&make install 同时运行······我习惯分开~
image.png
如图,安装完毕,在指定目录下生成了py3.6

创建python以及pip软连接
python软连接

  1. ln -s /var/jenkins_home/py3.6/bin/python3.6 /usr/bin/python3

补充:如果链接不想操作错了,可以删除重新链接,具体如下

  1. rm -rf /usr/bin/python3
  2. 也就是吧之前建立的软连接后面部分删掉就好了,不要带上斜杠,谢谢!!!不然就有惊喜····

验证软连接
输入python3
image.png
如图,建立成功

pip软连接同理

  1. ln -s /var/jenkins_home/py3.6/bin/pip3 /usr/bin/pip3

image.png
验证通过~~
python环境搞定!!
三、自动化依赖迁移
1、依赖迁移

  1. requirement.txt 上传到主机,补充如何获取自动化依赖,在项目下 使用
  2. pip freeze ->requirement.txt即可
  3. 从主机复制到容器内
  4. docker cp requirement.txt jenkins1:/usr/local/src
  5. 最后在容器内安装安装项目所需的库
  6. pip3 install -r requirements.txt

2、安装 Allure 环境
1、下载allure
https://github.com/allure-framework/allure2/releases
image.png
挑一个就可以了

2、将压缩包传送到容器内
先将包上传到主机,然后从主机复制到容器内;和穿requirements.txt原理一样

  1. docker cp allure-commandline-2.13.6.zip jenkins1:/usr/local/src
  2. #解压
  3. unzip allure-commandline-2.13.6.zip
  4. 赋予文件夹所有内容最高权限
  5. mv allure-2.13.6 allure
  6. chmod -R 777 allure
  7. 配置 allure py 环境变量
  8. cat >> /root/.bashrc << "EOF"
  9. export PATH=/usr/local/src/allure/bin:$PATH
  10. export PATH=/usr/local/src/py3.6/bin:$PATH
  11. EOF
  12. #更新环境变量配置文件
  13. source /root/.bashrc
  14. 验证环境变量allure --version
  15. python3 --version

3、配置 JDK 环境变量
查看当前的系统已配置的环境变量
export
image.png
这里可以看到很多容器本身自带的环境变量

  • Jenkins 的版本
  • JDK 的安装路径

配置 JDK 环境变量

  1. cat >> /root/.bashrc<< "EOF"
  2. export PATH=$JAVA_HOME/bin:$PATH
  3. EOF
  4. #更新环境变量配置文件
  5. source /root/.bashrc


以上就完成容器内,python环境,jdk环境,allure环境的配置了