一、pipeline语法定义

1、什么是pipeline

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

一、pipeline语法定义_第1张图片

 

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中单独定义;

你可能感兴趣的:(运维,linux,kubernetes,容器,云原生)