如何架設 Jenkins 伺服器
在這篇文章中,我們將介紹如何使用 Docker 映像檔來架設 Jenkins 伺服器。這種方法不僅簡單快捷,還能確保環境的一致性。
步驟一:拉取 Docker 映像檔
首先,我們需要從 GitHub Container Registry 拉取 Jenkins 的 Docker 映像檔。打開終端機並執行以下指令:
docker pull jenkins/jenkins:lts-jdk17 # 單純 jenkins 環境
or
docker pull ghcr.io/nickhuangcyh/docker-jenkins-and-android-env:v1.0.0-jdk17 # jenkins 環境 + Android 建構環境
步驟二:運行 Jenkins 容器
接下來,我們將運行 Jenkins 容器。請確保替換 ${volume path} 為你希望 Jenkins 資料儲存的本地路徑。執行以下指令:
docker run -d -v ${volume path}:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts-jdk17 # 單純 jenkins 環境
or
docker run -d -v ${volume path}:/var/jenkins_home -p 8080:8080 -p 50000:50000 ghcr.io/nickhuangcyh/docker-jenkins-and-android-env:v1.0.0-jdk17 # jenkins 環境 + Android 建構環境
這個指令會在背景運行 Jenkins 容器,並將 Jenkins 的資料儲存在你指定的路徑中。同時,容器會綁定本地的 8080 端口和 50000 端口,分別用於 Jenkins 的 Web 介面和代理通訊。
步驟三:訪問 Jenkins
容器啟動後,你可以在瀏覽器中打開 http://localhost:8080 來訪問 Jenkins 的 Web 介面。首次訪問時,系統會要求你輸入初始管理員密碼。
還記得我們剛剛在run container時有輸入 ${volume path}
嗎? 根據底下路徑 /var/jenkins_home/secrets/initialAdminPassword
去找到 initialAdminPassword
並貼上
按照指示安裝 Plugin 完成初始配置,就成功架起來拉~🎉。
總結
通過以上步驟,我們成功地使用 Docker 映像檔架設了一個 Jenkins 伺服器。這種方法不僅簡單快捷,還能確保環境的一致性,對於開發團隊來說是一個非常實用的工具。如果你還沒有使用 Jenkins,現在就是開始的好時機!
想了解更多關於 Jenkins 的資訊,請參考 Jenkins 官方文件。
Leave a comment