[心得]基于jenkins+git+Artifactory的CICD方案

本文分享了一种在二线互联网公司应用的CICD方案,结合jenkins、git和Artifactory实现持续集成与交付。通过统一编译、打包、包管理、部署及配置,提升开发效率和产品质量。利用jenkins监听git代码变更,Docker满足不同语言的编译需求,Artifactory作为包仓库,确保软件的高效迭代。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CICD全称是持续集成持续交付,比较适合小步快跑快速迭代的互联网风格,因而在互联网圈广泛流行。

本文所叙述的方案在某二线互联网公司已经得到部门级应用。这篇博文不谈具体的jenkins+git+artifactory怎么安装配置,具体配置当你需要实干时谷歌查找就行。

CICD的方案有什么好处呢?以下是其中一部分:
1. 统一编译机制compile
2. 统一打包机制package
3. 统一包管理仓库repository
4. 统一包部署方案deployment
4. 便于回归regression
5. 便于扩容extension
6. 便于配置configuration

软件工程的一个核心是控制复杂度,尽可能避免引入人为风险因素。既能避免重复造轮子,又能提高业务上线的支持速度,从而保障高质量快速的产品迭代!

所有的代码,包括测试代码和开发代码,均维护在git或者svn下,目前git是主流,svn的代码在逐步往git迁移。

利用jenkins的SCM插件,可以侦测到代码库的变更,从而自动触发编译模块。

编译部分,考虑到不同代码库的编译需求差异,我们使用了Docker技术,从而c++/java等编译需求都能满足:

export success=1
docker run -idtP --name $JOB_NAME
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值