Jenkins


# Jenkins

# 简介

  • 一款开源的持续集成的工具
  • 底层语言为 Java
  • 通常与版本管理工具( SVN、Git等)、构建工具(Maven、Ant、Gradle等)结合使用

# Jenkins 特征

  • 开源的 Java 语言开发持续集成工具,支持持续集成、持续部署
  • 易于安装部署配置:可通过 yum 安装或下载 war 包以及通过 Docker 容器等快速实现安装部署
  • 消息通知及测试报告:集成 RSS-E-mail 通过 RSS 发布构建结果或当构建完成时通过 e-mail 通知,生成 JUint/TestNG 测试报告
  • 分布式构建:支持让多台计算机一起构建/测试
  • 文件识别
  • 丰富的插件支持

# CI/CD 介绍

# CI

Continuous integration ,持续集成,是一种开发时间

持续集成强调开发人员提交了代码之后,立即进行构建、测试

CI

# CD

Continuous Delivery,持续交付,在持续集成基础上,将集成后的代码部署到更贴近真实运行环境中

CD