簡介
以下文章只是從入門來說明jenkins的部署過程,僅供新手入門,高手勿噴。
安裝
命令如下:
- 拉映象,無需解釋
1docker pull jenkins
複製程式碼
- 建立掛載路徑
1mkdir /mnt/jenkins
2chown -R 1000 /mnt/jenkins
複製程式碼
- 8080: 訪問網頁;50000: 配置主從,在slave上構建需對映50000
1docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /mnt/jenkins:/var/jenkins_home jenkins
複製程式碼
注:暴露埠根據需要自定義修改。
- 初始密碼
1cat /mnt/jenkins/secrets/initialAdminPassword
複製程式碼
- 安裝推薦外掛(前提:伺服器配置安全組,開放暴露埠)
訪問網頁,輸入密碼,預設以admin進入,會顯示推薦外掛安裝。
另外,Maven專案需要另外下載一個外掛方能支援(主要體現在建立專案時,出現Maven選項):
1Maven Integration plugin
複製程式碼
坑點:
自備梯子,有時網路不佳會導致下載安裝失敗,可自行截圖記住外掛,以便之後進入外掛管理頁面重新下載
配置
系統管理配置
- Jenkins主頁 - 系統管理 - 管理外掛
安裝如下外掛:
1Maven Integration plugin
複製程式碼
- Jenkins主頁 - 系統管理 - Global Tool Configuration
Add Maven - ssh連線1:伺服器本地 && docker容器
- 進入Docker容器,生成 ssh key
- copy id_rsa.pub 到伺服器本機~/.m2/authorized_keys
1docker exec -it jenkins bash
2ssh-keygen
3cat ~/.ssh/id_rsa.pub
複製程式碼
1echo " id_rsa.pub " >> ~/.m2/authorized_keys
複製程式碼
- ssh連線2:與Git版本管理工具連線(常見如:Gitlab,Github)
以本人配置的Github舉栗子:
進入Github,新增 ssh key (docker容器裡的 id_ras.pub )
專案基礎配置
- 配置Credentials
常見問題
- 問題一:No valid crumb was included in the request.
解決方案
去掉“防止跨站點請求偽造”選項。 - 問題二:Host key verification failed.
解決方案
進入docker容器,執行如下命令:
1root@IP
複製程式碼
注:IP依指令碼而定。
結語
至此,整個docker安裝和專案釋出過程就描述到這裡了,希望對大家有所幫助。
juejin |
segmentfault |
V2EX |
zhihu |
cnblog |
oschina |
github |
jianshu |
蘆葦科技 |
---|---|---|---|---|---|---|---|---|
掘金 | segmentfault | V2EX | 知乎 | 部落格園 | 開源中國 | github | 簡書 | 蘆葦科技 |
廣州蘆葦科技Java開發團隊
蘆葦科技-廣州專業軟體外包服務公司
提供微信小程式、APP應用研發、UI設計等專業服務,專注於網際網路產品諮詢、品牌設計、技術研發等領域
訪問 www.talkmoney.cn 瞭解更多
萬能說明書 | 早起日記Lite | 凹凸桌布 | 言財