Jenkins 安裝 教學

每次寫完程式,都要自己打包、測試、再手動部屬到測試機嗎?
有個方法能夠讓這些固定又枯燥乏味的步驟自動化,就是使用 CI/CD(持續整合和持續交付)!
CI/CD有很多種軟體,例如 Jenkins, GitHub Action, GitLab CI/CD, TeamCity 等
筆者本篇先介紹 Jenkins 的安裝

安裝


直接使用 docker 安裝 Jenkins,為了日後讓 Jenkins 直接操作本機 docker,所以要映射 docker.sock
  
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins  -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins


參數說明:
-d: 在背景執行
-p: 映射通訊埠
--name: 容器名稱
-v:映射容器內的資料夾和本機資料夾

執行完畢後,使用瀏覽器開啟下面的連結來設定Jenkins
  
http://localhost:8080


開啟網頁後會看到「解鎖 Jenkins」,我們要進到 docker 的容器內取得密碼
但熟稔 docker 的我們知道可以直接讓他顯示出來
使用下面的這行程式碼直接顯示密碼:
  
docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword


範例輸出:
  
    docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
    1faaa555c2121a77bd4ca0e000f9000f


到這裡最難的部分已經結束了,接下來就是依照畫面操作即可

直接選擇安裝推薦的外掛

等待安裝完成
(這裡有套件安裝失敗也沒關係,直接跳過)

註冊系統管理員帳號,不想設定的話也可以跳過,預設就是 admin

設定 ip,這裡基本上都能自己抓到,直接下一步即可
如果日後有變更 ip,請記得要去設定替換為正確的ip位置

到這裡就設定完畢了

可以開始建立專案
最近有時間就會寫 Spring Boot 和 ASP.NET Core 專案的教學

留言