Jenkins Pipeline示例

Pipeline Job 示例

通過 Web 頁面創建 jenkinsfile
1、登錄到 jenkins 主頁面,點擊左側菜單欄的 New Item

 

 

 2、進入到新建 Job 頁面,輸入 job 名稱,在下面選擇 Pipeline 類型,然後點擊 OK

 

 

 

 

 

 

 

3、打開 Pipeline 配置頁面,點 Pipeline 選項卡,下拉到 pipeline 部分,選擇 pipeline script,在頁面定義 jenkinsfile 的方式,在腳本框輸入下面的內容
腳本用聲明式的 固定的

 

複製代碼
pipeline { 
    agent any
    stages { 
        stage('Build') { 
            steps { 
                echo 'Building..' 
                } 
            } 
            stage('Test') { 
                steps { 
                    echo 'Testing..' 
                } 
            } 
            stage('Deploy') { 
                steps { 
                    echo 'Deploying....' 
                } 
            } 
        }
    }
複製代碼

 

 

 

 保存後回到 Job 主頁面,點擊“立即構建”

 

 

 

4、構建執行完成後,在頁面的右側以圖形的形式顯示 pipeline 的結構,點擊對應的位置可以查看構建執行的情況
 

 

 

 

 

 

 

 

5、在構建歷史處,點擊#1 查看這次構建的運行情況,點擊“console output”可以看到 Pipeline 的詳細運行情況。
 

 

通過 scm 獲取 Jenkinsfile

首先我們在 gitlab 上的 monitor 倉庫的根目錄下創建一個 Jenkins file 文件,我們從倉庫獲取代碼的時候,這個jenkins會自動幫你把這個jenkins file文件取出來,然後按着這個jenkins file文件,設計好的編譯步驟執行

 

 

 

 

 

文件的內容爲: 

 

複製代碼
pipeline { 
    agent any
    stages { 
        stage('Build') { 
            steps { 
                echo 'Building..' 
                } 
            } 
            stage('Test') { 
                steps { 
                    echo 'Testing..' 
                } 
            } 
            stage('Deploy') { 
                steps { 
                    echo 'Deploying....' 
                } 
            } 
        }
    }
複製代碼

 

 

 

 

 

點擊提交

 

 

 

 

 

 

 

接着我們在 Jenkins 新建一個 pipeline job,命名爲 My-pipeline-job01,前 2 步,同
上一個示例一樣,在 My-pipeline-job01 的配置頁面,點擊 Pipeline 選項卡,下拉到
pipeline 部分,選擇從 scm 獲取 pipeline script

 

 

 

 

 

 

 

 

進入到 scm 配置頁面,選擇從 git 倉庫獲取

 

 

 

進入到 git 倉庫配置頁面,輸入倉庫地址,配置認證,選擇分支等,然後點擊保存。 

 

 

 在倉庫根目錄下的jenkins file 名字

 

 

 

 

保存配置後,回到 Job 主頁面,執行“立即構件”,在”console output”中,我們可以看到,首先從 gitlab 倉庫獲取了所有的代碼文件,然後識別到 Jenkins 文件,執行文件中定義的構建任務。

 

 

 

查看裏面內容

 

獲取到文件

 

 

 

 

 

 

我們沒有在job配置裏面配置任何東西,只在倉庫根目錄下 配置jenkins file 配置構建執行的步驟,從倉庫拉取,拉取後識別到jenkins file

 

 

 

首先會把所有源代碼獲取,獲取後會識別到 jenkins file 按照jenkinsfile定義的步驟 流水線 ,去執行,執行倉庫的項目

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