Skip to content

ContinuousIntegration

kcp edited this page Oct 13, 2020 · 3 revisions

title: ContinuousIntegration date: 2018-11-21 10:56:52 tags: categories:

目录 start

  1. 持续集成
    1. Jenkins
    2. GoCD
    3. Drone
    4. flow.ci
    5. 三方平台
  2. 代码质量管理
    1. sonarqube
  3. 监控

目录 end|2020-06-24 02:06|


持续集成

参考: 持续集成 | 持续集成服务 Travis CI 教程
廖雪峰 使用Travis进行持续集成
目前个人理解: 使用jenkins 结合gradle docker ,一键上传代码之后自动构建得到镜像

利用Travis CI更新github page

  • 使用bitbucket配置私有仓库,在hub上配置docker文件的目录,进行构建,这样就会得到一个可用的镜像

Jenkins

详细

GoCD

Github:GoCD

参考: GoCD的正确打开方式

参考: GoCD概念篇


Drone

官网

一个原生支持 docker 的 CI

参考: Drone 一个原生支持 docker 的 CI
参考: Drone CI + GitLab持续集成的基础设施搭建 | 参考: Drone CI的持续集成的基本使用


flow.ci

官网 | 文档

三方平台

Gradle + Travis CI 学习笔记


代码质量管理

sonarqube

官网 | Docker Hub

快速使用

  1. docker run -d --name sonarqube -p 9000:9000 sonarqube:8-community
  2. maven集成
  3. Maven会输出当前分析项目的结果URL

Summary

Clone this wiki locally