一、pipeline语法定义

Pipeline是一种通过代码将多个步骤串联起来的自动化流程,例如在应用发布过程中,包括运维确认、代码获取、编译、镜像制作、仓库推送、部署及检查等步骤。它由agent(节点)、stage(阶段)和steps(动作)构成,其中环境变量可定义全局或局部,用于不同阶段共享或独立使用。
摘要由CSDN通过智能技术生成

1、什么是pipeline

  Pipeline 就是通过“ 代码的方式” 将多个步骤的任务连接起 来。共同来完成一件事;比如:应用发布就会牵扯到非常多的步 骤, 运维确认信息-->获取代码->代码编译->制作镜像->推送仓库->部署应用->检查pod更新完成度,将这些步骤通过代码的方式组织在一起完成这次应用发布,这个就可以称之为Pipeline流水线。

 

2、pipeline语法结构

agent: 节点

stage: 阶段

steps: 动作

pipeline{            //所有代码都在pipeline内
    agent any        //agent{}定义任务在哪台主机上运行可以是any、none等
    environment{     //environment 变量名称==变量值,用于定义环境变量,比如PATH路径等
        host='baidu.com'             
    }
    stages{   //类似一个大项目的集合,主要用来包含所有stage子项目
        stage('code'){ //类似一个项目中的单个任务,主要用来包含steps{}子层
            steps{ //steps{}用来实现具体执行任务
                echo "code for host $host"
            }
        }
        stage('build'){
            stages{
                sh "echo $host"
            }

        }
    }
}

3、pipeline变量作用

变量的作用:

全局变量:所有stage共用的内容,抽离出来做成全局变量;比如Harbor地址

局部变量:所有stage不共用的内容,在stage中单独定义;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值