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将打好标签的发行版本代码拉取、构建、制作镜像交给运维人员部署
    持续交付:让经过持续集成的代码可以进行手动部署
    持续部署:让可以持续交付的代码随时随地的自动化部署
相关推荐
badhope11 小时前
入职第一天就把main分支搞崩了——我的Git血泪史和团队规范诞生记
git·devops
智能运维指南1 天前
研发效能平台国产化替代指南:2026年信创环境下的自主可控之路
团队开发·devops·研发效能管理
tianyuanwo1 天前
DevOps主机管理员视角:企业级Linux主机权限管理策略与实践
linux·服务器·devops
林间码客3 天前
从DevOps到DevSecOps:构建现代软件交付的基石与护城河
大数据·运维·devsecops·devops
Geek-Chow3 天前
在 EKS Fargate 上做微服务蓝绿发布:把切换点放在 ALB 上
微服务·云原生·架构·devops·蓝绿部署
腾讯蓝鲸智云5 天前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops
遨游DATA6 天前
Jenkins 修改 config.xml 后页面仍是旧配置:让 live job 配置真正生效
ci/cd·jenkins·devops·故障排查·config.xml
7177776 天前
国产 DevOps 新路径:解析 Gitee 软件工厂本土化、信创、AI 核心优势
人工智能·gitee·devops
寒水馨6 天前
Linux下载、安装PowerShell-v7.6.4(附安装包powershell-7.6.4-linux-x64.tar.gz)
linux·跨平台·自动化运维·devops·命令行·powershell·脚本语言
易样7 天前
企业级Devops— 打造完整 CICD 实践指南(十):Ingress配置与应用
自动化运维·devops