Jenkins实现持续集成和持续部署[小白教程,按照文档配置即可实现]

概念

1.持续集成(Continuous Integration,简称CI)

持续集成 (CI) 是一种 DevOps 做法,旨在帮助开发团队更高效地工作和更可靠地交付软件。 使用 CI,每次合并更改时,CI 服务器都会自动构建和测试您的代码,为您的工作提供快速反馈。 这种快速可靠的反馈周期可以帮助您更频繁地发布更改,同时减少进入生产的 bug 数量。

2.持续部署(Continuous Deployment,简称CD)

对于自动执行构建、测试和部署步骤的 DevOps 做法,持续部署可以将其逻辑发挥到极致。 当代码更改成功通过管道的每个阶段时,更改将自动部署到生产中,无需任何手动干预。 采用持续部署意味着您可以在不影响产品质量的情况下,尽快向用户提供新功能。

3.持续交付(Continuous Delivery,简称CD)

是一种软件工程实践,通过自动化构建、测试和部署流程,使软件保持随时可发布状态,核心目标是降低开发成本与风险并加速交付效率。

持续交付和持续部署之间的区别在于发布到生产的最后阶段。采用持续交付,将构建工件发布到生产时需要手动输入。 发布流程通常完全自动化,但必须有人决定是否以及何时发布具体版本。 采用持续部署,每次完成流程的先前阶段时,构建都会自动发布到生产中。

环境

系统环境:麒麟V10

部署服务:Jenkins 2.528.1和Gitlab

配置方法.

1.在Jenkins里为执行任务的账号创建Token,Gitlab访问jJob需要有访问权限

2.查看Job路径:http://192.168.1.32:8081/job/test-project/api/json

测试效果

1.向gitlab提交代码

2.查看Jenkins是否自动构建任务

文档完善中

相关推荐
小醉你真好1 小时前
18、CentOS 9 使用 1Panel 安装 Jenkins
linux·centos·jenkins
ascarl201010 小时前
记录一下es节点掉线后修复好了的情况
运维·jenkins
云计算-Security14 小时前
基于 Kickstart 的 Linux OS CICD 部署(webhook)
运维·自动化·jenkins
q***735520 小时前
ES在SpringBoot集成使用
spring boot·elasticsearch·jenkins
star_11121 天前
Jenkins+nginx部署前端vue项目
前端·vue.js·jenkins
j***12151 天前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
t***26592 天前
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
spring boot·elasticsearch·jenkins
g***72702 天前
(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
自动化·jenkins·maven
起风了___2 天前
Jenkins + Kubernetes 多模块微服务一键流水线:从 Maven 打包到滚动发布完整脚本
kubernetes·jenkins