溫馨提示×

怎樣在Debian上搭建Jenkins

小樊
55
2025-09-30 00:22:43
欄目: 智能運維

1. 環境準備:更新系統并安裝Java
Jenkins是基于Java的持續集成工具,需先安裝Java運行環境。推薦使用OpenJDK 11(兼容性好且輕量):

sudo apt update && sudo apt upgrade -y  # 更新系統包
sudo apt install openjdk-11-jdk -y      # 安裝OpenJDK 11
java -version                           # 驗證安裝(需顯示Java版本信息)

若需其他Java版本(如8),可將openjdk-11-jdk替換為openjdk-8-jdk。

2. 添加Jenkins官方倉庫
Debian默認倉庫無Jenkins,需添加官方穩定倉庫以確保軟件版本最新:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -  # 導入GPG密鑰(驗證軟件完整性)
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list  # 添加倉庫源
sudo apt update  # 更新包列表以包含Jenkins倉庫

3. 安裝Jenkins
通過APT包管理器安裝Jenkins(自動解決依賴):

sudo apt install jenkins -y

4. 啟動Jenkins服務并設置開機自啟

sudo systemctl start jenkins     # 啟動Jenkins服務
sudo systemctl enable jenkins    # 設置開機自啟(避免重啟服務器后停止)
sudo systemctl status jenkins    # 檢查服務狀態(需顯示“active (running)”)

5. 訪問Jenkins管理界面
在瀏覽器中輸入服務器IP地址及默認端口(8080),例如:http://your_server_ip:8080。首次訪問需解鎖Jenkins,初始管理員密碼位于:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword  # 查看初始密碼

將輸出的密碼復制到網頁解鎖框中,點擊“Continue”。

6. 初始化配置:解鎖與插件安裝

  • 安裝推薦插件:選擇“Install suggested plugins”(自動安裝常用插件,如Pipeline、Git、GitHub Integration等),等待安裝完成。
  • 創建管理員用戶:點擊“Create First Admin User”,填寫用戶名、密碼、全名及郵箱(避免使用默認“admin”賬號,提升安全性),點擊“Save and Finish”。

7. 配置Jenkins(可選但推薦)

  • 更換國內鏡像源:為加快插件下載速度,可將Jenkins更新源替換為國內鏡像(如清華大學)。編輯/etc/apt/sources.list.d/jenkins.list,將原地址替換為:
    deb https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    保存后重啟Jenkins:sudo systemctl restart jenkins。
  • 修改默認端口:若8080端口被占用,可編輯/etc/default/jenkins,修改HTTP_PORT值(如8081),然后重啟服務。
  • 配置Git/Maven路徑:進入“Manage Jenkins”→“Global Tool Configuration”,設置Git、Maven等工具的安裝路徑(若未自動檢測)。

8. 配置權限與安全(必做)

  • 啟用安全功能:進入“Manage Jenkins”→“Security”,勾選“Enable security”,選擇“Logged-in users can do anything”(或更嚴格的權限模型,如“Matrix-based security”)。
  • 禁用匿名訪問:取消勾選“Allow anonymous read access”(防止未授權用戶查看項目信息)。

9. 創建第一個Jenkins任務(可選)

  • 點擊“New Item”,輸入任務名稱(如“HelloWorld”),選擇“Freestyle project”(簡單任務)或“Pipeline”(高級流程),點擊“OK”。
  • 配置源代碼管理:若項目托管在GitHub/GitLab,選擇對應選項,填寫倉庫URL及憑據(需提前在“Manage Credentials”中添加)。
  • 設置構建觸發器:可選擇“Poll SCM”(定時拉取代碼,如H/5 * * * *表示每5分鐘檢查一次)或“GitHub hook trigger for GITScm polling”(代碼推送時自動觸發)。
  • 添加構建步驟:點擊“Add build step”,選擇“Execute shell”(Linux)或“Execute Windows batch command”(Windows),輸入命令(如echo "Hello, Jenkins!")。
  • 保存任務,點擊“Build Now”即可觸發首次構建。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女