Skip to content

ContinuousIntegration

kcp edited this page May 16, 2019 · 3 revisions

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

目录 start

  1. 持续集成
    1. Jenkins
    2. GoCD
    3. Drone
    4. flow.ci
    5. 三方平台
  2. 代码质量管理
    1. sonarqube
      1. 小型项目目前使用的方案

目录 end|2019-04-19 15:38|


持续集成

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

利用Travis CI更新github page

  • 使用bitbucket配置私有仓库,在hub上配置docker文件的目录,进行构建,这样就会得到一个可用的镜像
    • 源码是过去了,构建呢,这是个问题,可以使用Jenkins么?

Jenkins

详细

GoCD

Github:GoCD

参考博客: GoCD的正确打开方式

参考博客: GoCD概念篇


Drone

官网

一个原生支持 docker 的 CI

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


flow.ci

官网 | 文档

三方平台

Gradle + Travis CI 学习笔记


代码质量管理

sonarqube

官网

小型项目目前使用的方案

  • 在开发机上进行开发,然后使用脚本将war上传scp到指定文件夹下,然后执行docker命令进行构建镜像,然后运行容器

Summary

Clone this wiki locally