Jenkins高級用法 - Pipeline 安裝

一.整體介紹

整體介紹內容摘自 玩轉Jenkins Pipeline(大寶魚)框架

1.核心概念

Pipeline,簡而言之,就是一套運行於Jenkins上的工做流框架,將本來獨立運行於單個或者多個節點的任務鏈接起來,實現單個任務難以完成的複雜流程編排與可視化。編輯器

Pipeline是Jenkins2.X的最核心的特性,幫助Jenkins實現從CI到CD與DevOps的轉變工具

Pipeline是一組插件,讓Jenkins能夠實現持續交付管道的落地和實施。ui

持續交付管道(CD Pipeline)是將軟件從版本控制階段到交付給用戶或客戶的完整過程的自動化表現。軟件的每一次更改(提交到源代碼管理系統)都要通過一個複雜的過程才能被髮布。.net

Pipeline提供了一組可擴展的工具,經過Pipeline Domain Specific Language(DSL)syntax能夠達到Pipeline as Code(Jenkinsfile存儲在項目的源代碼庫)的目的。插件

Stage:階段,一個Pipeline能夠劃分紅若干個Stage,每一個Stage表明一組操做,例如:「Build」,「Test」,「Deploy」。設計

注意,Stage是一個邏輯分組的概念,能夠跨多個Node版本控制

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

Step:步驟,Step是最基本的操做單元,小到建立一個目錄,大到構建一個Docker鏡像,由各種Jenklins Plugin提供,例如:sh ‘make’進程

2.Pipeline五大特性

代碼:Pipeline以代碼的形式實現,一般被檢入源代碼控制,使團隊可以編輯、審查和迭代其CD流程。
可持續性:Jenklins重啓或者中斷後都不會影響Pipeline Job。
停頓:Pipeline能夠選擇中止並等待任工輸入或批准,而後再繼續Pipeline運行。
多功能:Pipeline支持現實世界的複雜CD要求,包括fork/join子進程,循環和並行執行工做的能力
可擴展:Pipeline插件支持其DSL的自定義擴展以及與其餘插件集成的多個選項。

二.安裝 Pipeline

打開 Jenkins 找到 【系統管理】->【插件管理】->【可選插件】

而後在搜索框輸入 」Pipeline「

1544683513021

找到 Pipeline 安裝便可

1544683609676

Pipeline 項目主視圖:

1544683890858

Pipeline 項目分支視圖

1544683915286

三.安裝 BlueOcean

BlueOcean從新考慮了Jenkins的用戶體驗。BlueOcean由Jenkins Pipeline設計,但仍然兼容自由式工做,減小了團隊成員的混亂,增長了清晰度。

  • 連續交付(CD)Pipeline的複雜可視化,容許快速和直觀地瞭解Pipeline的狀態。
  • Pipeline編輯器經過引導用戶直觀和可視化的過程建立Pipeline,使建立Pipeline平易近人。
  • 個性化,以適應團隊每一個成員的角色需求。
  • 須要干預和/或出現問題時肯定精度。BlueOcean顯示了Pipeline須要注意的地方,便於異常處理和提升生產率。
  • 用於分支和拉取請求的本地集成能夠在GitHub和Bitbucket中與其餘人進行代碼協做時最大限度提升開發人員的生產力。

參考第二小節,搜索 」Blue Ocean「 安裝便可,

1544683842866

Blue Ocean 視圖:

1544683966581

四.後續

本文只講安裝,使用方法請看後面的文章。

相關文章
相關標籤/搜索