試用Jenkins 2 的 Pipeline 項目

目前Jenkins最新的版本是2.7,如今試用一下pipeline類型的項目,原本想構建一個1.651版本的Jenkins爲例,無奈大陸的網絡java

訪問github不穩定,只好改成簡單的工程。 目前有一個代碼倉庫地址: https://github.com/wangzy23/jenkins-pipeline.gitnode

裏面有一個代碼文件 jenkins.c , 編譯命令是:「gcc jenkins.c -o jenkins」 , 運行編譯的可執行文件./jenkins ,輸出爲:「Hello Jenkins!」。git

如今利用pipeline類型項目將此過程自動化。github

 

一.  安裝配置Jenkins 網絡

首先須要下載最新版本的Jenkins,地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.warui

而後本地啓動: java -jar jenkins.warurl

初始化的時候選擇「Install suggested plugins」便可, (注:安裝完成之後最好重啓啓動一下Jenkins,這樣全部插件就都生效了)spa

 

二. 建立pipeline項目插件

項目名稱填寫 jenkins , 項目類型選擇 「Pipeline」,而後點擊「OK」按鈕,以下圖:code

 

而後在「構建觸發器」 勾選 「Poll SCM」,日程表填入 「* * * * *」 , 每分鐘構建一次

 

配置Pipeline ,填入下面的代碼:  

node {
   // Mark the code checkout 'stage'....
   stage 'Checkout'

   // Get some code from a GitHub repository
    git([url: 'https://github.com/wangzy23/jenkins-pipeline.git', branch: 'master'])



   // Mark the code build 'stage'....
   stage 'Build'
   // Run the gcc build
   sh "gcc jenkins.c -o jenkins"
   
    // Mark the code run 'stage'....
   stage 'Run'
   // Run the program
   sh "./jenkins"
}

 

而後保存項目。

 

三. 檢查任務是否正常運行,

   其實保存項目之後,會很快看到結果

      經過「Stage View」,咱們能夠清楚看到項目分爲三步執行,每部的執行結果都是成功的。

 

在「Run」這一步的log中,能夠看到執行結果是「Hello Jenkins!」

 

修改jenkins.c,使輸出結果爲 「Jenkins Hello!」,而後提交到Github,能夠看到任務被正常觸發

 

再次觀察「Run」步驟的輸出結果爲「Jenkins Hello!」,代表Pipeline項目已經能夠正常運行了。

相關文章
相關標籤/搜索