Jenkins 持續(xù)集成 Pipeline 簡易入門教程

為什么選擇 Jeknkins Pipeline ?

團隊目前使用 Jekinks 進行項目 sdk 庫的發(fā)布,但是如果要修改 Jenkins 項目配置完成對工程編譯的配置的時候,學習曲線瞬間變得陡峭。相關同學可能配置過再弄一次又得復習了。再者我們在新建新的工程的時候需要復制相關配置信息,配置相關腳本也是一個相對麻煩的工作。 這時Pipeline入了咱們的法眼,之前已經(jīng)有了配置 GitLabCI的經(jīng)驗。所以多次討論考慮后決定使用 Pipeline 進行對原來 Jenkins項目的管理進行升級。

兩種配置風格

舊的Jenkins項目

  1. 創(chuàng)建一個Freestyle


    1.png
  2. 配置它


    2.png
  3. 如果需要多分支管理我們需要裝下如下插件
    Multi-Branch+Project+Plugin
    預覽圖:
    12.png

Pipleline 項目創(chuàng)建與配置

我們點擊 jenkins 里面的 new item

3.png

可以看到如下配置界面:
4.png

配置現(xiàn)有項目支持 Pipeline

  1. 添加代碼來源,點擊Git添加


    4.png
  2. 修改代碼來源配置
    5.png

    點擊底部的 applay,然后確認返回到項目界面。
  3. 掃描倉庫里面的分支。


    6.png
  4. 點擊之后屏幕上顯示 This folder is empty 表示你的項目各個分支下還不存在Jenkins'pipeline的配置文件。
  5. 在項目里面提交一個 Jenkins' pipeline 配置:
    在工程根目錄添加一個名字為 Jenkinsfile 的文件
    8.png

    9.png

內(nèi)容寫入一下代碼進行測試。

#!/usr/bin/env groovy
pipeline {
  agent any

  stages {
    stage('Build') {
        steps {
            echo 'Building..'
        }
    }
    stage('Test') {
        steps {
            echo 'Testing..'
        }
    }
    stage('Deploy') {
        steps {
            echo 'Deploying....'
        }
    }
  }
}
  1. 掃描后你的工程會變成類似如下的展示:

    10.png

    點擊你的分支名稱 master
    11.png

  2. 這樣就大體弄完了。

總結

根據(jù)教程的流程我們可以自己獨立創(chuàng)建一個基于Jenkins'pipeline的項目。更強大的Pipeline的編寫等待更新。

參考資料

https://jenkins.io/doc/book/pipeline/

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容