Jenkins 系列三:pipeline介紹

Jenkins pipeline介紹


pipeline 是一套運行於Jenkins上的工作流框架,將原本獨立運行於單個或者多個節點的任務連接起來,實現單個任務難以完成的複雜流程編排與可視化。

一、Pipeline 分類及介紹
pipeline分爲 Declarative Pipeline 和 Scripted Pipeline。
Scripted Pipeline(腳本管道)與 Declarative Pipeline(聲明管道)一樣,Scripted Pipeline也是構建在底層pipe子系統之上的。與Declarative Pipeline不同,Scripted Pipeline實際上是用Groovy構建的通用 Domain-specific language。

舉例 Scripted Pipeline VS Declarative Pipeline
Declarative Pipeline(聲明管道 )

pipeline {
    agent any 
    stages {
        stage('Build') { 
            steps {
                // 
            }
        }
        stage('Test') { 
            steps {
                // 
            }
        }
        stage('Deploy') { 
            steps {
                // 
            }
        }
    }
}

Scripted Pipeline(腳本管道 )

node {  
    stage('Build') { 
        // 
    }
    stage('Test') { 
        // 
    }
    stage('Deploy') { 
        // 
    }
}

二、Pipeline 的編程語言 Groovy介紹
Groovy Specification介紹
這裏詳細介紹了Groovy語言的基本使用,包含了Groovy語法介紹操作符介紹編程結構面向對象Groovy函數介紹Groovy語義

參考:
Groovy語言官方介紹
Jenkins Pipeline Syntax 官方鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章