持续集成平台-jenkin

本文介绍了持续集成平台的重要性,特别是Jenkins作为开源CI/CD软件的广泛应用。Jenkins提供自动化构建、测试和部署服务,具有丰富的插件生态系统。通过Git Webhook与GitHub、Gitlab配合触发CI任务,利用Pipeline DSL定制工作流程,并可通过Publish Over SSH进行远程发布,同时支持Extended E-mail Notification和dingTalk等通知方式,确保开发者及时获取构建结果。
摘要由CSDN通过智能技术生成

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等。
 

Jenkinsfile ( Scripted Pipeline)node {
    stage( ' Build ' ) {
        steps {
            environment {
               
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值