All Projects → guoliangdi → Springcloudfeign

guoliangdi / Springcloudfeign

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Springcloudfeign

docker
collection of docker / docker-compose files, dind, gitlab, jenkins, mongo, mysql, oracle, rabbitmq, redis, sonarqube
Stars: ✭ 25 (-83.22%)
Mutual labels:  jenkins, gitlab, sonarqube
Ansible Playbooks
Ansible playbook collection that have been written for Ubuntu. Some of the playbooks are Elasticsearch, Mesos, AWS, MySql, Sensu, Nginx etc..
Stars: ✭ 429 (+187.92%)
Mutual labels:  jenkins, gitlab
Threatmapper
Identify vulnerabilities in running containers, images, hosts and repositories
Stars: ✭ 361 (+142.28%)
Mutual labels:  jenkins, gitlab
Linux Tutorial
《Java 程序员眼中的 Linux》
Stars: ✭ 7,757 (+5106.04%)
Mutual labels:  jenkins, gitlab
2021-nolto
부담없이 자랑하는 작고 소중한 내 프로젝트 🧸✨
Stars: ✭ 34 (-77.18%)
Mutual labels:  jenkins, sonarqube
Skyhook
Parses webhooks and forwards them in the proper format to Discord.
Stars: ✭ 263 (+76.51%)
Mutual labels:  jenkins, gitlab
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+428.86%)
Mutual labels:  jenkins, gitlab
buildserver
Multiplatform development environment with Vagrant and Ansible
Stars: ✭ 18 (-87.92%)
Mutual labels:  jenkins, sonarqube
Kubernetes Learning
《从Docker到Kubernetes进阶课程》在线文档
Stars: ✭ 1,128 (+657.05%)
Mutual labels:  jenkins, gitlab
Gitlab Branch Source Plugin
Jenkins-Plugin to create a multi-branch-project from gitlab
Stars: ✭ 76 (-48.99%)
Mutual labels:  jenkins, gitlab
Hwamei
企业微信webhook,企业微信群机器人webhook,支持Github、Gitlab、Sentry等Webhook
Stars: ✭ 142 (-4.7%)
Mutual labels:  jenkins, gitlab
Ci Detector
Detect continuous integration environment and get information of current build
Stars: ✭ 138 (-7.38%)
Mutual labels:  jenkins, gitlab
Gitwebhookproxy
A proxy to let webhooks reach running services behind a firewall – [✩Star] if you're using it!
Stars: ✭ 123 (-17.45%)
Mutual labels:  jenkins, gitlab
Node Build Monitor
A Build Monitor written in Node.js, which supports several build services and can be easily extended.
Stars: ✭ 336 (+125.5%)
Mutual labels:  jenkins, gitlab
pm2-githook
receive webhook from github/gitlab and ask pm2 to reload the application for you
Stars: ✭ 39 (-73.83%)
Mutual labels:  jenkins, gitlab
Sonar Gitlab Plugin
Add to each commit GitLab in a global commentary on the new anomalies added by this commit and add comment lines of modified files
Stars: ✭ 630 (+322.82%)
Mutual labels:  sonarqube, gitlab
infraverse
Infrastructure Platforms and Applications Comparison
Stars: ✭ 77 (-48.32%)
Mutual labels:  jenkins, gitlab
mypaas
MyPaas is an Ansible playbook for startups or small companies which want to build a modern and fully automated infrastructure.
Stars: ✭ 24 (-83.89%)
Mutual labels:  jenkins, gitlab
Dashboard
📺 Create your own team dashboard with custom widgets. Built with Next.js, React, styled-components and polished.
Stars: ✭ 1,007 (+575.84%)
Mutual labels:  sonarqube, jenkins
Docker For All
Docker applied in development, devops, testing, product management etc.
Stars: ✭ 88 (-40.94%)
Mutual labels:  sonarqube, jenkins

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 :[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].