部署Jenkins+Gitlab实现持续集成
Jenkins介绍 Jenkins 只是一个平台,真正运作的都是插件。这就是 jenkins 流行的原因,因为 jenkins 什么插件都有Hudson 是 Jenkins 的前身,是基于 Java 开发的一种持续集成工具,用于监控程序重复的工作,Hudson 后来被收购,成为商业版。后来创始人又写了一个 jenkins,jenkins 在功能上远远超过hudson。 1、什么是集成? 指的是代码由编译、发布和测试、直到上线的一个过程。 2、什么是持续集成? 高效的、持续性质的不断迭代代码的集成工作。 3、如何高效准确的实现持续集成 必不可少的需要一套能自动化、并且可视化的平台来帮助我们。 根据以上几点来看,Jenkins就是一个可以实现持续集成的平台。 4、为什么是Jenkins来帮助我们实现持续集成? 1)Jenkins是一个开源的、且基于JAVA代码开发的持续集成系统 因为含有非常丰富的插件支持,所以我们可以方便的打通版本库、测试构建环境、线上环境的所有环节。并且丰富友好的通知使用者和开发、管理人员。 2)安装维护简单 安装Jenkins,不太复杂。而且支持通用的平台。 3)Java应用常用 在企业的软件构建过程中,JAVA的应用工程稍显复杂,由于复杂构建和代码上线、并且服务的重启。整个过程下来,消耗的时间较多,Jenkins却能很好的集成maven的编译方式