赞
踩
CI平台诞生的背景
很多公司因为种种原因,不想使用GitHub/gitlab上的CI能力,或是希望定制一些功能更加强大的CI/CD工作流,这时就需要一些更专业的CI平台了。
CI平有那些
github / gitlab
Aone (阿里巴巴)、织云 (腾讯)、Overmind (网易)、Jenkins (开源的)、...
Jenkins简介
Jenkins是一款开源CI&CD 软件,用于自动化各种任务,包括构建、测试和部署服务
历史悠久,功能强大,之后出现的各个CI平台的设计都受其影响
Jenkins的使用
Git - Webhook
Github和Gitlab,都提供了Webhook的功能
利用Webhook可以通知Jenkins开始CI/CD任务
Jenkins - Pipeline
Jenkins提供了一种DSL(领域特定语言),用于开发者编写自定义的Cl/CD流程,这个流程在Jenkins中叫做Pipeline。—般CI平台都会提供类似的DSL: Ant / Shell等。
Je
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。