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

文档完善中

相关推荐
人间打气筒(Ada)7 小时前
jenkins基于Pipeline发布项目
java·pipeline·jenkins·流水线·ci·cd·cicd
狂野小青年1 天前
Jenkins如何添加全局凭证
运维·jenkins
only_Klein1 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
野猪佩挤2 天前
Jenkins动态Salve调度其他集群Docker in Docker
运维·docker·jenkins
软件派2 天前
Elasticsearch终极教程:从基础到进阶的技术指南
运维·jenkins
tianyuanwo2 天前
Jenkins节点编码环境深度解析:从配置到Java Web连接原理
java·jenkins·语言编码
小韩加油呀2 天前
jenkins声明式pipline和shell从环境变量配置到打包构建再到发布到k8s
运维·kubernetes·jenkins
看世界的小gui2 天前
Jenkins通过CAS接入Maxkey单点登陆
运维·jenkins
切糕师学AI2 天前
什么是CI/CD(持续集成/持续交付与部署)?
ci/cd·持续部署·持续集成·持续交付
倔强菜鸟3 天前
2026.2.2--Jenkins的基本使用
java·运维·jenkins