流程:本地->Gitlab->Jenkins->Docker
ps:这一套组件蛮吃内存的,我虚拟机分配6G几乎占满

1.安装Docker

yum install -y docker

启动docker

systemctl start docker

2.部署Gitlab

拉取Gitlab镜像

docker image pull gitlab/gitlab-ce

启动gitlab

docker run -it -d --name gitbab -p 81:80 85ef0c92d667  #通过id启动容器

修改root账户密码
登录Gitlab后点击图片右边的选项,下翻改成中文

新建一个项目然后IDEA导入项目即可

3.安装Jenkins

安装java

yum -y install java-11-openjdk

Jenkins国内镜像站
该版本jenkins可能需要依赖

yum  -y install epel-release
yum -y install daemonize

安装jenkins

rpm -ivh jenkins-2.361.1-1.1.noarch

修改jenkins配置

vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites><site><id>default</id><url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url></site>
</sites>

启动Jenkins

systemctl start jenkins
systemctl enable jenkins

配置下载插件加速

cd /var/lib/jenkins/updates/
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

访问IP:8080

比较懒,选择了官方推荐插件等安装完
在部署jenkins的机器上安装git

yum -y install git

Jenkins创建任务


下载Publish Over SSH插件并在项目中配置(其实单台机器不需要用到ssh,我这里只是想试下远程机器的过程)

然后测试ok

Centos7系统下部署Gitlab+Jenkins+Docker 实现自动化部署项目相关推荐

  1. jenkins+docker+maven自动化部署

    一. pull jenkins镜像,官方建议 二.运行jenkins容器(容器操作参考https://www.jenkins.io/zh/doc/book/installing/#%E5%9C%A8d ...

  2. Gitlab+jenkins持续集成+自动化部署(三)

    搭建gitlab+Jenkins自动化部署 在jenkins上安装插件 Build Authorization Token Root Plugin. Build Authorization Token ...

  3. 基于Gitlab Jenkins Docker集群 微服务搭建自动化部署平台

    随着公司应用系统的不断增多,原有手工部署流程越来越不满足上线的需求.为了各个系统能快速迭代与测试,减少上线流程时间和人为出错,迫切需要一套自动化部署系统. 转载原文:https://luoji.liv ...

  4. 在虚拟机环境(CentOS7系统)下将kubernetes中部署服务成功,但在虚拟机外部无法访问到服务...

    在CentOS7环境下,kubernetes单机版环境,成功部署一个服务,在虚拟机中访问服务没问题,下面这样: curl http://172.27.73.26:8888/eureka-server/ ...

  5. jenkins+Docker持续化部署(笔记)

    参考资料:https://www.cnblogs.com/leolztang/p/6934694.html (Jenkins(Docker容器内)使用宿主机的docker命令) https://con ...

  6. 【gitlab+jenkins+docker】第一节 基础环境介绍与准备

    [gitlab+jenkins+docker]手把手教你搭建基于gitlab+jenkins+docker的项目的自动化部署流程 架构 环境介绍 docker安装 docker-compose安装(二 ...

  7. Docker + GitLab CI/CD 实现自动化部署

    使用Docker+gitlab ci/cd 实现自动化部署 文章目录 使用Docker+gitlab ci/cd 实现自动化部署 1. Docker 1.1 Docker是什么? 1.2 Docker ...

  8. 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s

    总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8 ...

  9. Centos7系统下httpd各种方式实现与配置

    1. Centos7系统下实现httpd-2.2的安装,并分别实现prefork.worker.event等几种工作方式 Centos 7上若yum安装httpd程序,默认的是2.4的版本,因此无法用 ...

最新文章

  1. rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决
  2. Python回调函数
  3. Java多线程之Callable、Future和FutureTask
  4. python如何使用多态_在python 3中,如何将多态应用于类
  5. 微信小程序开发实战基础二、wxml模板,动态更新内联样式
  6. mysql 维护文档_mysql数据库维护文档
  7. 微信小程序云开发教程-JavaScript入门(5)-函数异步同步
  8. vue for循环中使用setTimeout没用 笔记
  9. ImageView之android:tint= 属性方法作用详解
  10. windows 下 修改mysql配置文件
  11. “您未安装Flash控件”解决方法
  12. 《马丁伊登》读后感范文(下)2000字
  13. 前端面试技巧和注意事项_前端HR的面试套路,你懂几个?
  14. 粥 淡薄之中滋味长
  15. 关于Error during artifact deployment. See server log for details.问题
  16. IDEA插件系列(20):Grep Console插件——显示多颜色调试日志
  17. 程序员们,挑一把适合自己的机械键盘吧。。
  18. 输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。
  19. ZCloud-搭建开发环境
  20. 疯言疯语 -- 物联网与智能汽车与智慧城市

热门文章

  1. 接口作为数据类型的应用
  2. 钉钉、企业微信和友空间,谁是企业级服务的“统一入口”?
  3. HTTP协议基本原理
  4. Python镜像安装vim
  5. RocketMQ-02
  6. 春日里有skycc营销软件相陪
  7. 交换机access端口、hybrid端口、trunk端口配置
  8. linux 通过lvm合并磁盘
  9. 量化对冲:智能对冲策略解析
  10. A股日内回转交易意义何在?