Jenkins介绍

Jenkins介绍

持续集成、持续部署的工具很多,其中Jenkins是一个开源的持续集成平台。

Jenkins涉及到将编写完毕的代码发布到测试环境和生产环境的任务,并且还涉及到了构建项目等任务。

Jenkins需要大量的插件保证工作,安装成本较高,下面会基于docker搭建Jenkins。

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。Jenkins应用广泛,大多数互联网公司都采用Jenkins配合gitlab,docker,k8s作为实现devops的核心工具。Jenkins最强大的就在于插件,Jenkins官方提供了大量的插件库,来自动化CI/CD过程中的各种琐碎功能。

Jenkins最主要的工作就是将gitlab上可以构建的工程代码拉取并进行构建,再根据流程可以选择发布到测试环境或者是生产环境。

一般是gitlab上的代码经过大量的测试后,确定发行版本,再发布到生产环境。

CI/CD介绍

CI/CD可以理解为:

  • CI过程是通过Jenkins将代码拉取、构建、制作镜像交给测试人员测试
    持续集成:让软件代码可以持续的集成到主干上,并自动构建和测试
  • CD过程是通过Jenkins将打好标签的发行版本代码拉取、构建、制作镜像交给运维人员部署
    持续交付:让经过持续集成的代码可以进行手动部署
    持续部署:让可以持续交付的代码随时随地的自动化部署
相关推荐
程序员允诺2 天前
[DevOps实战] 彻底解决依赖地狱:如何编译全静态、可移植的 Xorriso 工具
运维·devops
智能运维指南3 天前
破解信创改造痛点:国产DevOps平台选型的核心逻辑与实践路径
devops·devops平台·devops系统·devops厂商·研发效能平台
翰德恩咨询3 天前
敏捷咨询实战:如何让DevOps从理念到高效落地
敏捷开发·devops
_运维那些事儿4 天前
GitLabCI/CD语法
linux·服务器·git·ci/cd·gitlab·运维开发·devops
_运维那些事儿4 天前
GitLab&Jenkins
运维·ci/cd·gitlab·jenkins·devops
研发小能5 天前
信创生态认证视角:国产DevOps平台选型的权威认证价值与实操评估方法
devops·devops平台·devops系统·devops厂商·研发效能平台
研发小能6 天前
破解信创改造痛点:国产DevOps平台选型的核心逻辑与实践路径
研发效能·devops·devops平台·devops系统·研发效能平台
切糕师学AI6 天前
什么是灰度发布(Gray Release)?
devops·持续部署·持续集成·灰度发布·release·gray release
研发小能7 天前
从 “工具整合” 到 “数据协同”:破解研发 - 办公数据孤岛的国产 DevOps 平台选型策略
devops·devops产品·devops平台·devops厂商·研发效能平台
研发小能7 天前
国产DevOps平台选型核心指标体系构建:兼容度、安全合规、效能度量与服务支撑
devops·运维安全·devops平台·devops系统·研发效能平台