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

文档完善中

相关推荐
Elastic 中国社区官方博客3 天前
使用 Elasticsearch open inference API 对 OpenAI chat completions 进行支持
大数据·elasticsearch·搜索引擎·全文检索·jenkins
X1A0RAN5 天前
Jenkins Pipeline 变量打印指南
运维·servlet·jenkins
龙智DevSecOps解决方案5 天前
CI/CD | AI Agent 自主配置 TeamCity 构建链实战:从文档读取到流水线跑通全过程
ci/cd·持续集成·ai agent·teamcity
heimeiyingwang5 天前
【CI/CD·Jenkins篇】多节点构建:Agent 配置与任务分发策略
ci/cd·jenkins
heimeiyingwang5 天前
【CI/CD·Jenkins篇】环境搭建:从零部署 Jenkins 主从架构
ci/cd·jenkins
heimeiyingwang5 天前
【CI/CD·Jenkins篇】Pipeline 基础:Declarative 与 Scripted 语法详解
ci/cd·pipeline·jenkins
meijinmeng6 天前
EKS 集群 ArgoCD `v3.0.6 → v3.1.x → v3.2.x` 备份,恢复,升级,巡检手册
argocd·cicd
遨游DATA7 天前
Jenkins 修改 config.xml 后页面仍是旧配置:让 live job 配置真正生效
ci/cd·jenkins·devops·故障排查·config.xml
Dobby_057 天前
【CICD】Jenkins Pipeline 快速学习入门
运维·学习·jenkins
上海安当技术7 天前
统一身份认证平台怎么落地?11 个异构业务系统接入 ASP 的完整实施路径
数据库·servlet·架构·kubernetes·jenkins