介绍
本文主要通过docker+gitlab+jenkins来实现自动化集成和部署的全过程,并不会详细的去介绍各种工具的功能。
流程结构

准备工作
- 1台测试服务器,用于安装docker, 并在docker中配置jenkins,部署代码等。(公司准备的是内网测试机)
- 新建一个vue项目,然后推送到gitlab仓储。
开始配置工作
docker
1. 在服务器上安装docker
- 更新软件库
yum update -y
- 安装docker
yum install docker -y
- 启动docker
service docker start
- docker相关命令
service docker restart // 重启docker服务
service docker stop // 停止docker服务
1. 在docker中安装jenkins
一般我们习惯性的从docker远程仓储直接pull 镜像的最新版,而安装最新版的jenkins镜像, 镜像启动后, 在安装jenkins一系列的plugin 时, 重重受阻, 各种失败, 原因是docker hub 上最新的jenkins 只有2.60.1 版本,很多plugin 都是不支持的。
在jenkins 的官方docker 镜像博客里: docker hub 里面的jenkins 镜像已经不再维护, 建议使用: Jenkins/jenkins 。
- 拉取jenkins镜像
docker pull jenkins/jenkins
- 启动jenkins
sudo docker run -d -u 0 --privileged --name jenkins_gitlab -p 49003:8080 -v /root/jenkins_gitlab:/var/jenkins_home jenkins/jenkins
- -u 0
指的是传入root账号ID,覆盖容器中内置的账号
-
-v /root/jenkins_gitlab:/var/jenkins_home
指

本文详述了使用Docker、GitLab和Jenkins实现自动化集成与部署的过程,包括服务器准备、工具安装配置及自动化部署的实现。
最低0.47元/天 解锁文章
2175

被折叠的 条评论
为什么被折叠?



