什么是持续集成?如何基于Jenkins进行持续集成?
什么是云效持续集成?
持续集成/CI: 持续集成(英语:Continuous integration,缩写为 CI),一种软件工程流程,将所有工程师对于软件的工作复本,每天集成数次到共用主线(mainline)上。这个名称最早由葛来迪·布区(Grady Booch)在他的布区方法中提出,但是他并没有提到要每天集成数次。之后成为极限编程(extreme programming,缩写为XP)的一部分。在测试驱动开发(TDD)的作法中,通常还会搭配自动单元测试。持续集成的提出,主要是为了解决软件进行系统集成时面临的各项问题,极限编程称这些问题为集成地狱(integration hell)。
ps:说明来自维基百科
Jenkins插件安装
插件管理
点击①处「系统管理」,接着点击②处「插件管理」:
Git 源码管理
在③处「可选插件」中输入“Git plugin”找到代码源管理的插件并安装:
WebHook 插件
同理,在可选插件中搜索 “Generic Webhook Trigger Plugin”,并安装。
Jenkins 代码源配置
Step1:新建 Jenkins 任务
首先,新建期望的 Jenkins 任务,然后准备配置代码源。
Step2:进入任务配置页面
选择源码管理-Git:
Step3:源码管理配置
选择Git,填入Codeup仓库地址,例如:https://codeup.aliyun.com/xxx...
此时需要填写认证信息:
选择Credentials,如果没有,需要新建:
Step4:配置触发器
继续在设置页中找到「构建触发器」:
选择「Generic Webhook Trigger」:
配置获取 Codeup Webhook 的请求参数:
参数说明:
Step5:配置 Token 值
Step6:配置构建脚本
根据你的持续集成需求,配置对应 Jenkins 脚本。
Step7:保存
Codeup 侧配置 Webhook
Step1:配置 webhook
进入库设置-Webhooks:
Step2:创建 Webhook
关于我们
了解更多关于云效DevOps的最新动态,可微信搜索关注【云效】公众号;
彩蛋:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》;
看完觉得对您有所帮助别忘记点赞、收藏和关注呦;