在 Ubuntu 安裝 Jenkins Agent

之前介紹過使用 Docker 安裝 Jenkins Agent,這次要講不使用 Docker 直接在 Ubuntu 安裝 Agent 的方法

在 Jenkins 主頁,選擇管理 Jenkins > 管理節點 > 新增節點 > 節點名稱輸入 ubuntu-18.04,按下 OK

接著在設定頁輸入

  • 遠端檔案系統根目錄:/data/jenkins
  • 啟動模式:透過 SSH 啟動 Unitx 主機上的 agnet 代理程式
  • 主機:輸入 IP
  • Credentials:輸入登入主機的 SSH 帳號及密碼
  • Host Key Verification Strategy:圖方便跳過驗證,選擇Non verifying Verification Strategy

按下儲存之後可以看到 Agent 啟動 Logs,進去看一下發現失敗

訊息上看到提示安裝 java 8,我們透過 ssh 登入 Ubuntu 18.04,確認是不是沒有安裝 java

確實沒有安裝後,接著透過 apt 安裝 java 套件

sudo apt update && sudo apt install openjdk-8-jre -y

回到 Jenkins Web 再啟動一次,結果又有錯誤發生

檢查紀錄原來是 /data/jenkins 目錄不存在,這個好處理。建立一下目鍵,別忘了設定權限

sudo mkdir -p /data/jenkins
sudo chown ubuntu:ubuntu /data -R

回到頁面再次啟動 Agent

終於成功完成 Jenkins Agent 連線

留言