每次寫完程式,都要自己打包、測試、再手動部屬到測試機嗎?
有個方法能夠讓這些固定又枯燥乏味的步驟自動化,就是使用
CI/CD(持續整合和持續交付)!
CI/CD有很多種軟體,例如 Jenkins, GitHub Action, GitLab
CI/CD, TeamCity 等
筆者本篇先介紹 Jenkins 的安裝
安裝
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
但熟稔 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位置
最近有時間就會寫 Spring Boot 和 ASP.NET Core 專案的教學
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com