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将打好标签的发行版本代码拉取、构建、制作镜像交给运维人员部署
    持续交付:让经过持续集成的代码可以进行手动部署
    持续部署:让可以持续交付的代码随时随地的自动化部署
相关推荐
极小狐13 小时前
极狐GitLab 17.9 正式发布,40+ DevSecOps 重点功能解读【四】
gitlab·devsecops·devops
极小狐1 天前
极狐GitLab 17.9 正式发布,40+ DevSecOps 重点功能解读【三】
gitlab·devsecops·devops
极小狐1 天前
极狐GitLab 17.9 正式发布,40+ DevSecOps 重点功能解读【二】
gitlab·devsecops·devops
Yuanymoon2 天前
【由技及道】镜像圣殿建造指南:Harbor私有仓库的量子封装艺术【人工智障AI2077的开发日志009】
java·docker·jenkins·harbor·wsl·devops·gitea
极小狐3 天前
极狐GitLab 正式发布安全版本17.9.1、17.8.4、17.7.6
安全·gitlab·devsecops·devops
Yuanymoon3 天前
【由技及道】量子构建交响曲:Jenkinsfile流水线的十一维编程艺术【人工智障AI2077的开发日志008】
jenkins·devops·jenkinsfile·pipe
Yuanymoon3 天前
【由技及道】模块化架构设计的量子纠缠态破解指南【人工智障AI2077的开发日志004】
java·devops·spirng
程序猿看视界3 天前
DevOps 入门指南:基础知识解读
自动化·devops·团队协作·持续集成·持续交付
Yuanymoon4 天前
【由技及道】螺蛳壳里做道场-git仓库篇-gitlab-Vs-gitea【人工智障AI2077的开发日志001】
devops·gitea