1. 程式人生 > >jenkins常用外掛

jenkins常用外掛

Pipeline

Pipeline as Code是2.0的精髓所在,是幫助Jenkins實現CI(Continuous Integration)CD(Continuous Delivery)華麗轉身的關鍵推手。所謂Pipeline,簡單來說,就是一套運行於Jenkins上的工作流框架,將原本獨立運行於單個或者多個節點的任務連線起來,實現單個任務難以完成的複雜釋出流程.
2.0還有一個比較有意思的改動,全域性重新命名SlaveAgent

Pipeline的使用

通常,Pipeline as Code會被寫到jenkinsfile中,包含在專案原始碼倉庫中

Jenkinsfile (Pipeline Script)
node { // <1>
stage('Build') { // <2> sh 'make' // <3> } stage('Test') { sh 'make check' junit 'reports/**/*.xml' // <4> } stage('Deploy') { sh 'make publish' } }

Stage: 一個Pipeline可以劃分為若干個Stage,每個Stage代表一組操作。注意,Stage是一個邏輯分組的概念,可以跨多個Node。

Node: 一個Node就是一個Jenkins節點,或者是Master,或者是Agent,是執行Step的具體執行期環境。

Step: Step是最基本的操作單元,小到建立一個目錄,大到構建一個Docker映象,由各類Jenkins Plugin提供。

Jenkinsfile: Pipeline的定義檔案,由Stage,Node,Step組成,一般存放於程式碼庫根目錄下。

Stage View: Pipeline的視覺展現,類似於下圖。

BlueOcean UI用於提升使用者體驗全新介面,從Jenkins PipelineFreestyle jobs任務進行設計,降低工作流程的複雜度和提升工作流程的清晰度.

BlueOcean是目前為止還是作為一個外掛,需要Jenkins版本2.7.x以上

Jenkins --> 外掛管理 --> 可選外掛搜尋BlueOcean beta
外掛安裝完畢後點擊Use Blue Ocean按鈕.
這裡寫圖片描述

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

這裡寫圖片描述
這裡寫圖片描述

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

參考