Docker-部署jenkins-通过jenkins容器部署Python环境

搜索jenkins镜像

docker search jenkins

拉取jenkins镜像

docker pull docker.io/jenkins/jenkins

查看jenkins镜像

[root@localhost /]# docker images 
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
docker.io/jenkins/jenkins   latest              55860ee0cd73        5 months ago        442 MB
docker.io/tomcat            9                   b8e65a4d736d        5 months ago        680 MB
docker.io/mysql             5.7                 c20987f18b13        5 months ago        448 MB

创建jenkins容器

[root@localhost /]# docker run  -d -uroot -p 8085:8080 --name=jenkins1 jenkins/jenkins

进入容器

[root@localhost /]# docker exec -it -uroot jenkins1 bash

查看版本

root@f999b9dfe2c7:/# cat etc/issue
Debian GNU/Linux 11 \n \l

更新操作系统软件包和现有的包

root@f999b9dfe2c7:/# apt-get update
root@f999b9dfe2c7:/# apt-get upgrade

安装python的编译环境以及依赖包

root@f999b9dfe2c7:/# apt-get -y install gcc automake autoconf libtool make openssl libssl-dev sudo
root@f999b9dfe2c7:/# apt-get -y install zlib*

切换目录到src

root@f999b9dfe2c7:/# cd /usr/local/src/

在容器里安装wget

apt-get update && apt-get install wget

下载python包

wget --no-check-certificate https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

解压包

root@f999b9dfe2c7:/# tar -zxvf Python-3.8.5.tgz

修改文件夹名称

root@f999b9dfe2c7:/usr/local/src# mv Python-3.8.5 py3.8

进入py目录,并且安装并编译

root@f999b9dfe2c7:/usr/local/src# cd py3.8/
root@f999b9dfe2c7:/usr/local/src/py3.8# ./configure --prefix=/usr/local/src/py3.8/ && make && make install

添加python3及pip3的软链接

root@f999b9dfe2c7:/usr/local/src/py3.8# ln -s /usr/local/src/py3.8/bin/python3.8 /usr/bin/python3
root@f999b9dfe2c7:/usr/local/src/py3.8# ln -s /usr/local/src/py3.8/bin/pip3 /usr/bin/pip3

验证安装

root@f999b9dfe2c7:/usr/local/src/py3.8# python3
root@f999b9dfe2c7:/usr/local/src/py3.8# pip3

安装测试所需要的第三方库

root@f999b9dfe2c7:/usr/local/src/py3.8# pip3 install requests pytest pytest-html pymysql
退出容器
exit

访问jenkins
http://192.168.70.130:8085/
在这里插入图片描述
建立jenkins与gitee的关系
1.生成公钥

root@f999b9dfe2c7:/usr/local/src# ssh-keygen

Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub

root@f999b9dfe2c7:/usr/local/src# cat /root/.ssh/id_rsa.pub

在这里插入图片描述
2.
查看jenkins容器私钥

root@f999b9dfe2c7:/usr/local/src# more /root/.ssh/id_rsa

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
目前jenkins和gitee关系已经建立,后面就可以拉取代码了
创建任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


版权声明:本文为qq_34644652原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。