Jenkins 使用指南 之 團隊部署篇
Note: 本次 Jenkins 服務安裝,伺服器以 CentOS 7 系統為例,且以 root 使用者啟動並執行服務。
本篇 Jenkins 使用指南,將簡要概述一下 Jenkins 服務常用的團隊部署操作:
- 新建構建專案
- Gitee 倉庫相關配置
- SSH Remote Servers (遠端伺服器) 配置
I. 新建構建專案
通常,我們不需要從頭至尾建立一個全新的構建專案。
前往 Jenkins Dashboard,選擇”新建Item”,輸入任務名稱之後,即可選擇”複製”選項,即可實現複製一個已經存在的構建任務。
II. Gitee 倉庫相關配置
必須執行的操作:
- 專案配置頁面中,”原始碼管理” > Repositories > Repository URL,此處必須替換為最新的 Git 專案倉庫地址,eg. git@gitee.com:user_name/repository_name.git
- 專案配置頁面中,”構建觸發器” > Gitee webhook 觸發構建,此處的 Gitee Webhook URL & Password 必須要在對應的 Gitee 專案管理頁面進行相應的配置,eg. 前往 gitee.com/user_name/repository_nam... 下的 Settings 管理頁面,建立並配置新的 Gitee Webhook.
III. SSH Remote Servers (遠端伺服器) 配置
針對遠端伺服器的構建部署,首先,我們必須獲取到遠端伺服器的 IP & username & password,這樣,必須執行的操作如下:
1. Remote Servers 遠端伺服器配置
- i. 前往 Manage Jenkins -> Configure System -> SSH remote hosts > SSH sites
- ii. 填寫 Hostname(Your_IP), Port(Default: 22)
- iii. Credentials 點選 Add - > Jenkins:
- a. Domain 選擇 Global credentials
- b. Kind 選擇 Username with password
- c. Scope 選擇你需要的範圍: Global
- d. 輸入 username, password
- e. 在 ID, Descripiton 中輸入你想要的 ID 和描述內容 (所填 ID 保證其唯一性即可)。
- iv. Check connection 測試連結:Successful connection.
2. 其他
- 前往配置 Build (構建) -> Execute shell script on remote host using ssh -> SSH site: 選擇先前配置好的遠端伺服器。
- 有必要的話,也應該修改用於專案構建部署的 Shell 指令碼。
- 千萬不要忘記,需要將該遠端伺服器當前使用者下的 SSH 公鑰新增至 gitee 使用者配置中!!!
以上,Jenkins 團隊部署介紹完畢。
— END —
本作品採用《CC 協議》,轉載必須註明作者和本文連結