Jenkins 使用指南 之 團隊部署篇

Elijah_Wang發表於2021-02-08

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 協議》,轉載必須註明作者和本文連結
夏蟲不語冰

相關文章