Jenkins Pipeline 流水线 简单示例

本文介绍了如何在Ubuntu 20.04上使用Jenkins 2.319.1进行持续交付。通过声明式和脚本式Pipeline,结合Bitbucket,实现自动化构建和部署流程。示例展示了使用Groovy语法编写脚本式Pipeline,包括设置构建触发器、执行Maven打包、部署应用以及在构建成功或失败时发送钉钉通知。此外,还讲解了如何获取和格式化提交日志。

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

一、系统环境

组件 版本
Ubuntu 20.04
Jenkins 2.319.1
Bitbucket

二、相关资料

官方文档-Jenkins用户手册

三、简单入门

Jenkins Pipeline 提供了一套可扩展的工具,用于将“简单到复杂”的交付流程实现为“持续交付即代码”。
Pipeline包含声明式脚本式流水线都是 DSL 语言,用来描述软件交付流水线的一部分。

脚本式流水线是用一种限制形式的 Groovy 语法编写的,Groovy语法与Java语法类似,对Java开发人员友好,甚至有书直言会Java就会Groovy~

流水线创建方式包括:经典UIBlueOceanJenkinsfile

官方教程-经典UI
官方教程-BlueOcean
官方教程-Jenkinsfile
官方教程-流水线语法

四、简单示例

全局变量文档 jenkins地址/pipeline-syntax/globals
官方教程-钉钉机器人
官方教程-build user vars插件

pipeline {
   
	//代理,通常是一个机器或容器
	agent any
    
    //环境变量,类似全局变量
    environment {
   
    	//构建执行者
    	BUILD_USER = ""
    }
    
    //构建触发器,Jenkins自动构建条件
    triggers{
   
        //每3分钟判断一次代码是否有变化
        pollSCM('H/3 * * * *')
    }

    stages {
   
    	//构建阶段
        stage('Build') {
   
        	//使用build user vars插件,获取构建执行者
            steps {
   
                wrap([$class: 'BuildUser']) {
   
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值