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是否自动构建任务

文档完善中

相关推荐
weixin_307779137 小时前
Linux下Jenkins数据故障的系统化排查Shell脚本
linux·运维·服务器·jenkins
增量星球1 天前
《持续交付2.0系列六》业务需求协作管理
java·运维·自动化·devops·持续部署·持续集成
海兰3 天前
【Elasticsearch】工作流自动化评估
elasticsearch·自动化·jenkins
tianyuanwo3 天前
深入掌握 java -jar 命令:从基础到 Jenkins Agent 实战
java·jenkins·jar
这个需求做不了4 天前
Jenkins自动化构建与CI/CD流水线,并配置GitLab
java·ci/cd·自动化·gitlab·jenkins
行者-全栈开发5 天前
WorkBuddy + CodeBuddy 双引擎协作:电商运维日报自动化的完整实现
腾讯云·codebuddy·运维自动化·workbuddy·日报生成·claw远程操控·ppt自动化
007张三丰6 天前
软件测试专栏(15/20):REST Assured接口自动化框架实战
运维·自动化·jenkins·接口自动化·rest·assured
qq_452396237 天前
第二篇:《Jenkins 从零搭建:安装、配置与第一个 Pipeline》
java·运维·jenkins
用户6757049885027 天前
手摸手教你玩 Jenkins,一次搞懂 CI/CD!(第三章:发布之nodeAgent)
后端·jenkins
qq_452396237 天前
第三篇:《Jenkins Pipeline as Code:Declarative Pipeline 深度实战》
java·servlet·jenkins