1. 程式人生 > >【jenkins】功能簡介

【jenkins】功能簡介

前言

  上兩篇博文,我們學習什麼是jenkins,如何安裝jenkins,本篇博文小編將和大家一起走進jenkins的功能介紹。
  jenkins的工作流程大致可以分為以下幾步:(1)配置svn地址 —> (2)立即構建 —> (3)去svn checkout程式碼 —> (4)通過ant/maven編譯 —> (5)打包成war包 —> (6)部署到網站伺服器
  

功能介紹

(一)jenkins介面介紹

這裡寫圖片描述
這裡寫圖片描述
  小編認為,說到jenkins的使用較為簡單,一方面是因為jenkins是視覺化介面,根據提示進行配置即可,另一方面是主介面簡潔明瞭,方便我們瞭解jenkins的功能。
  如果是jenkins的管理員,使用jenkins可以按照以下幾個步驟:
(1)管理員進行註冊登入之後,在系統管理介面,進行系統設定,全域性工具配置,外掛的安裝(系統管理


(2)新增證書,我們實際應用中需要訪問URL地址,它的賬號和密碼儲存在這裡,比如svn,git等(Credentials
(3)準備工作完成之後,可以在檢視中新增專案(New View),也可直接新建,完成配置,進行構建(新建
(4)在系統管理—新增使用者裡,為其他同事新增登入許可權(系統管理
(5)檢視所有jenkins使用者資訊(使用者
(6)使用者登入jenkins後,可以通過我的檢視,看到所有與自己相關的專案(My Views
(7)此外,還有管道技術(Open Blue Ocean),可以看任務歷史專案關係

(二)功能詳細介紹

1.新增使用者

系統管理 —> 全域性安全配置 —> 啟用安全 —> jenkins專用使用者資料庫,允許使用者註冊
這裡寫圖片描述


這裡寫圖片描述
系統管理 —> 管理使用者 —> 新增使用者
這裡寫圖片描述

2.安裝外掛

系統管理 —> 管理外掛
(1)線上安裝(關鍵字搜尋所需外掛,進行安裝)
外掛管理 —> 可選外掛
這裡寫圖片描述
(2)離線安裝(準備好所需外掛)
外掛管理 —> 高階 —> 上傳外掛
這裡寫圖片描述

3.配置全域性工具

系統管理 —> 全域性工具配置 —> 配置JDK、Git、SonarQube、Ant、Maven、Docker等的安裝路徑

這裡寫圖片描述
點選JDK安裝
這裡寫圖片描述
填寫別名,JAVA_HOME
這裡寫圖片描述

4.為使用者分配許可權

(1)安裝Role-Based Strategy外掛
(2)系統管理 —> Manage and Assign Roles

5.新建job

新建 —> 輸入任務名稱 —> 選擇任務型別
這裡寫圖片描述
(1)自由風格(Freestyle Project):可用於任何型別的專案,配置最為靈活、簡單
(2)maven:專門適用於maven專案的構建作業
(3)流水線(Pipeline):定義了幾乎所有要用到的流程, 比如編譯、執行靜態程式碼檢查、單元測試、部署伺服器、冒煙測試等
(4)外部作業(External Job):監視外部執行的作業
(5)多配置專案(Multi-configuration project ):允許在不同配置下執行相同的構建作業,可用於不同的環境、不同的資料庫、不用的測試機器
這裡寫圖片描述
(1)General
這裡寫圖片描述
一般設定:
通常設定為丟棄舊的構建
Throttle builds:設定兩個build任務之間最小間隔和同一個時間內最大任務數量
(2)原始碼管理
這裡寫圖片描述
配置Git/SVN的url,證書,用於從svn check out程式碼
(3)構建觸發器 && (4)構建環境
這裡寫圖片描述
觸發遠端構建:在該專案依賴的專案構建後進行構建
Build after other projects are built: 其它專案構建後,進行本專案構建
Build periodically:定時構建
Poll SCM:定時檢測原始碼變更,有變更則觸發構建
(5)構建
這裡寫圖片描述
按照需要進行選擇,比如Execute shell可以寫指令碼命令
(6)構建後的操作
這裡寫圖片描述
可以設定部署到某臺伺服器(publish over ssh)、設定郵件提醒(E-mail Notifacation)等

小結

  本篇博文,主要介紹一些基本的操作,幫助讀者對jenkins的使用有個大概的瞭解,對於具體的使用,下篇博文job配置將進行詳細介紹。