Jenkins – 流水线中的概念

Pipeline

流水线(Pipeline)表示一个构建任务的总过程,包含所有阶段,如构建、测试、部署等。所有的stage/阶段和step/步骤都在这个块中定义。它是声明性流水线语法的关键块。

语法格式如下:

pipeline {

}

Node

节点是执行整个工作流的机器。它是脚本化管道语法的关键部分。

语法格式如下:

node {

}

Stage/阶段

流水线中可以包含多个stage/阶段,一个stage/阶段执行一个特定任务,例如测试、部署等,每个stage/阶段可以包含多个步骤。

语法:

pipeline {
    ...

    stages {
        stage ('Build') {
            ...
        }
        stage ('Test') {
            ...
        }
        stage ('QA') {
            ...
        }
        stage ('Deploy') {
            ...
        }
        stage ('Monitor') {
            ...
        }
    }

    ...
}

Step

一个Step/步骤是指某个阶段中的单个任务。可以在一个阶段块中定义一系列步骤,这些步骤依次执行。

语法:

pipeline {
    ...

    stages {
        stage ('Build') {
            steps {
                echo 'Running build phase...'
            }
        }
    }
}


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载