持续集成之Jenkins部署与关联gitlab

Jenkins简述

最流行的开源免费持续集成工具;官方描述:构建伟大,无所不能

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins 支持各种运行方式,可通过系统包Docker 或者通过一个独立的 Java 程序

Jenkins由java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。

持续集成之Jenkins部署与关联gitlab_第1张图片

进入正题之前先来了解,什么是集成?

指的是代码由编译,发布和测试,直到上线的一个过程。

2、什么又是持续集成?

高效的、持续性质的不断迭代代码的集成工作。

3、为什么选用Jenkins帮助我们实现持续集成?
  • 持续集成和持续交付
    作为一个可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心
  • 简易安装
    Jenkins 是一个基于 Java 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统,社区活跃,文献丰富
  • 配置简单
    Jenkins 可以通过其网页界面轻松设置和配置,其中包括即时错误检查和内置帮助。
  • 插件
    通过更新中心中的 1000 多个插件,Jenkins 集成了持续集成和持续交付工具链中几乎所有的工具。
  • 扩展
    Jenkins 可以通过其插件架构进行扩展,从而为 Jenkins 可以做的事提供几乎无限的可能性
  • 分布式
    Jenkins 可以轻松地在多台机器上分配工作,帮助更快速地跨多个平台推动构建、测试和部署。

Gitlab的部署部分参考:

持续集成之Gitlab部署与应用

Jenkins部署

1.检查java环境,Jenkins由java开发需要依赖Java环境
持续集成之Jenkins部署与关联gitlab_第2张图片
没有的可以手动下载 :yum -y install java-1.8.0-openjdk*

2.下载安装Jenkins的rpm包

本篇以jenkins-2.222-1.1.noarch.rpm版本为例:
wget https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.222-1.1.noarch.rpm
yum安装:
cd 
yum -y instal jenkins-2.222-1.1.noarch.rpm

你可能感兴趣的:(Jenkins,java,运维)