ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Docker+Jenkins+Git+Python自动化测试持续集成,CI/CD

Docker+Jenkins+Git+Python自动化测试持续集成,CI/CD

思路

1.在 Linux 服务器安装 docker

2.创建 jenkins 容器

3.根据自动化项目依赖包构建 python 镜像(构建自动化 python 环境)

4.运行新的 python 容器,执行 jenkins 从仓库中拉下来的自动化项目

5.执行完成之后删除容器

 

环境准备

Linux

CentOS7示例,内核高于3.10,否则无法安装docker。

可以自己装VM,也可以直接使用云服务器,这里以腾讯云示例

 

Docker 26.0.2 

Docker详细安装教程及避坑,小白速通,建议收藏!(附带可视化工具Portainer教程)-CSDN博客

Jenkins 2.440.3

Docker搭建Jenkins详细过程及避坑指南-CSDN博客

 注:

1、先创建数据卷用于挂载数据

docker volume create jenkins_data

 

创建启动Jenkins容器时必须使用以下命令,建立容器的通信,否则无法与jenkins同步

docker run -dit --name=jenkins -p 8080:8080 -u=root -v jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /etc/localtime:/etc/localtime:ro jenkins/jenkins:2.440.3-lts-jdk17

1、命令

docker run -dit --name=jenkins -p 8080:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker jenkins/jenkins:2.440.3-lts-jdk17

2、参数说明
-i:表示运行容器
-t:表示容器启动后会进入其命令行
-d:守护式方式创建容器在后台运行
–name:容器名称
-p 8080:8080:端口映射,宿主机端口:jenkins 容器端口
-u=root:指定容器用户为 root 用户

-v jenkins_data:/var/jenkins_home:将容器内/var/jenkins_home的数据挂载到jenkins_data数据卷中,进行数据持久化存储
-v /var/run/docker.sock:/var/run/docker.sock:将 docker.sock 映射到 jenkins 容器中
docker.sock 文件是 docker client 与 docker daemon 通讯的文件
-v /usr/bin/docker:/usr/bin/docker:将宿主机 docker 客户端映射到 jenkins 容器中

/etc/localtime:/etc/localtime:ro 在docker容器中同步宿主机的时间,来挂载宿主机的 /etc/localtime 到容器的对应位置,。

 

安装插件

Gitee

Docker

返回列表