Codedan

  • SpringBoot系列
  • 关于

[运维]Jenkins配合gitlab、maven、docker实现自动化部署

2018年1月4日 Docker 0条评论 1,008次阅读 2人点赞

前言 要说什么人适合这个教程,那就是懒的人。 自从Docker出现以后,越来越多的项目以集装箱的形式进行项目的部署,测试和生产都在统一环境里面去实现,可以减少很多不必要的麻烦……

目录

  • 前言
  • 需要
  • 一. 安装Gitlab环境
    • 1. 使用Docker运行Gitlab环境:
    • 2. 增加防火墙规则
    • 3. 修改本机hosts
    • 4. 配置项目
  • 二. 安装Docker私仓
  • 三. 安装Jenkins环境
    • 3.1 配置常用项目
      • 3.1.1 安装需要的插件
      • 3.1.2 配置jdk、maven
    • 3.2 配置parent项目
    • 3.3 构建Eureka项目
      • 3.3.1 从Git服务器拉取代码,使用Maven插件构建并且将构建完的镜像上传到Docker私服上去;
        • 项目中配置maven插件
        • 配置Jenkins构建任务
      • 3.3.2 连接生产服务器,备份、清理旧版本的程序镜像,拉取刚刚构建完成的镜像并且启动;
      • 3.3.2 配置连接gitlab和jenkins
  • 四. 总结

联系我

我的GitHub
给我发邮件

文章归档

  • 2019年二月 (2)
  • 2019年一月 (4)
  • 2018年十二月 (17)
  • 2018年八月 (2)
  • 2018年五月 (2)
  • 2018年四月 (3)
  • 2018年二月 (1)
  • 2018年一月 (1)
  • 2017年十二月 (6)
  • 2017年十月 (13)

分类目录

  • computer (2)
    • asm (2)
  • DB (1)
    • mysql (1)
  • Java (39)
    • Frame (25)
      • Dubbo (1)
      • Gecco (1)
      • spring-boot (23)
    • Guava (2)
    • jdk8 (7)
    • Thread (5)
  • 年度总结 (1)
  • 早期 (2)
    • idea (2)
  • 运维 (6)
    • Docker (5)
    • linux (1)

Copyright 2019 Codedan. All Rights Reserved.
Theme Kratos made by Vtrois