/springcloudFeign

基于Gitlab + Jenkins + Harbor + Sonarqube + Docker + Kubernetes 完成可持续集成与可持续交付解决方案

Primary LanguageJava

CI/CD 持续集成

License GitHub stars GitHub forks GitHub stars

介绍

基于Gitlab + Jenkins + Harbor + Sonarqube + Docker + Kubernetes 完成可持续集成与可持续交付解决方案

springcloudFeign 是一个可持续集成的demo架构,基于spring cloud技术栈

可持续集成示意图

示意图

可持续集成生态图

生态图

实现目标

流程图

jenkins02

技术选型

  • jdk1.8
  • gitlab
  • jenkins
  • sonarqube
  • harbor & nexus3 & artifactory (本示例采用harbor)
  • docker
  • kubernetes

Tutorials Prerequisites(准备环境):

  • A machine with:
  • linux environment centos7
  • 256 MB of RAM, although more than 512MB is recommended
  • 10 GB of drive space (for Jenkins and your Docker image)
  • The following software installed:
  • Java 8 (either a JRE or Java Development Kit (JDK) is fine)
  • Docker (navigate to Get Docker at the top of the website to access the Docker download that’s suitable for your platform)

Getting started(安装环境):

安装docker

安装gitlab

安装jenkins

安装sonarqube

安装harbor

安装kubernetes

运行教程 <----

点我查看运行教程

If you have a better suggestion,Please share out,Let's do better.

Author :GuoliangDi
Email :guoliang.di@gmail.com