試用Jenkins 2 的 Pipeline 項目


目前Jenkins最新的版本是2.7,現在試用一下pipeline類型的項目,本來想構建一個1.651版本的Jenkins為例,無奈大陸的網絡

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

里面有一個代碼文件 jenkins.c , 編譯命令是:“gcc jenkins.c -o jenkins” , 運行編譯的可執行文件./jenkins ,輸出為:“Hello Jenkins!”。

現在利用pipeline類型項目將此過程自動化。

 

一.  安裝配置Jenkins 

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

然后本地啟動: java -jar jenkins.war

初始化的時候選擇“Install suggested plugins”即可, (注:安裝完成以后最好重啟啟動一下Jenkins,這樣所有插件就都生效了)

 

二. 創建pipeline項目

項目名稱填寫 jenkins , 項目類型選擇 “Pipeline”,然后點擊“OK”按鈕,如下圖:

 

然后在“構建觸發器” 勾選 “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項目已經可以正常運行了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM