目錄
Jenkins 系統架構圖
Jenkins分布式建構圖
Jenkins 核心概念
常見的Job型別
Freestyle project 專案
構建一個專案
Jenkins中增加節點
Jenkins 系統架構圖
Jenkins分布式建構圖

Jenkins 核心概念
| 概念 | 含義 |
| Core [核心 ] | 主要的jenkins應用程式(jenkins.war),它提供了基本的web ui、配置和插件構建的基礎, |
| Plugin [插件] | 與Jenkins Core分開提供的Jenkins功能的擴展 |
| Projenct/Job [專案] | 用戶配置的對Jenkins應該執行的作業的描述,例如構建一個軟體等 |
| Build [構建] | 單個專案執行的結果 |
| Workspace [作業區] | 節點的檔案系統上的一個一次性目錄,可通過流水線或專案在其中完成作業 |
| Artifact [制品] | 在構建或管道運行期間生成的不可變檔案,存檔到Jenkins Master上,供用戶稍后檢索, |
| BUild status [構建狀態] | 生成結果,例如穩定、不穩定、失敗、中止 |
| Pipeline [流水線] | 連續輸送管道的用戶定義模型 |
| Upstream [上游] | 一種已配置的流水線或專案,在執行程序中觸發單獨的管道或專案 |
| Downstream [下游] | 作為單獨流水線或專案執行的一部分觸發的已配置管道或專案, |
| Master | 主要協調程序,用于存盤配置、加載插件和呈現Jenkins的各種用戶界面, |
| Agent/Slave [代理/分支] | 通常是連接到Jenkins主機并在主機指示下執行任務的機器或容器 |
| Node [節點] | 屬于Jenkins環境的一部分,能夠執行管道或專案的機器,主機和代理都是被認為是節點 |
| Executor | 用于執行節點上的流水線或專案定義的作業的插槽 |
常用的應用場景
1、創建一個專案,手動可以構建,完成一個簡單任務,比如下載后代碼后進行編譯
2、編譯失敗郵件通知用戶
3、用戶可以選擇不同引數進行構建
4、代碼改動后自動觸發某個構建或定時觸發某個專案構建
5、一個專案構建完成后可以自動呼叫另一個專案的構建,完成一連串的任務
6、并發構建
常見的Job型別
| Freestyle project | 自由風格專案,Jenkins的主要專案型別 |
| Maven Project | Maven 專案專用,類似 Freestyle ,更簡單 |
| Multi-configuration project | 多配置專案,適合需要大量不同的配置(環境,平臺)構建 |
| Pipeline | 流水線專案,適合使用pipeline (workflow) 插件功能構建流水線任務,或者使用Freestyle project 不容易實作的復雜任務 |
| Mulitbrabch Pipeline | 多分支流水線專案,根據SCM倉庫中的分支構建多個Pipeline專案 |
Freestyle project 專案
| General | 專案基本配置 專案名字,描述,引數,禁用專案,并發構建,限制構建默認node等 |
| Source code Management | 代碼庫資訊,支持Git,Subversion等 |
| Build Triggers | 構建觸發方式 周期性構建,Poll SCM ,遠程腳本構建,其他專案構建結束后觸發等 |
| Build Environment | 構建環境相關配置 構建前洗掉workspace 、向Console 輸出田間時間戳,設定構建名稱,插入環境變數等 |
| Build | 專案構建任務 添加1個或者多個構建步驟 |
| Post-built Actions | 構建后行為 Artifact 歸檔,郵件通知,發布單元測驗報告,觸發下游專案等 |
構建一個專案
點擊新建Item

輸入專案名稱 -》選擇 Freestyle Project -》點擊確定

填寫General基本資訊

直接到構建,執行shell命令,點擊應用,點擊保存

回傳主界面,并點擊自己創建的Job

點擊立即構建

在Build History中增加一個歷史構建,他是在等待狀態,因為沒有增加節點

Jenkins中增加節點
增加節點:Manage Jenkins --> Manage Nodes and Clouds

創建節點

配置節點,點擊保存


在配置目錄生成公鑰并傳輸
[root@localhost ~]# ssh-keygen -t rsa
[root@localhost jenkins]# src id_rsa_105.pub root@192.168.x.x:~/.ssh/
查看節點,配置成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/344418.html
標籤:其他
上一篇:Docker容器 - windows版docker的安裝與運行環境檢測
下一篇:給虛擬機里的Ubuntu瘦身

