摘要:自動化項目部署實戰(zhàn)簡介以下文章只是從入門來說明的部署過程,僅供新手入門,高手勿噴。結(jié)語至此,整個安裝和項目發(fā)布過程就描述到這里了,希望對大家有所幫助。
jenkins自動化項目部署實戰(zhàn) 簡介
以下文章只是從入門來說明jenkins的部署過程,僅供新手入門,高手勿噴。
安裝命令如下:
拉鏡像,無需解釋
docker pull jenkins
創(chuàng)建掛載路徑
mkdir /mnt/jenkins chown -R 1000 /mnt/jenkins
8080: 訪問網(wǎng)頁;50000: 配置主從,在slave上構(gòu)建需映射50000
docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /mnt/jenkins:/var/jenkins_home jenkins
注:暴露端口根據(jù)需要自定義修改。
初始密碼
cat /mnt/jenkins/secrets/initialAdminPassword
安裝推薦插件(前提:服務(wù)器配置安全組,開放暴露端口)
訪問網(wǎng)頁,輸入密碼,默認以admin進入,會顯示推薦插件安裝。
另外,Maven項目需要另外下載一個插件方能支持(主要體現(xiàn)在創(chuàng)建項目時,出現(xiàn)Maven選項):
Maven Integration plugin
坑點:
自備梯子,有時網(wǎng)絡(luò)不佳會導致下載安裝失敗,可自行截圖記住插件,以便之后進入插件管理頁面重新下載
Jenkins主頁 - 系統(tǒng)管理 - 管理插件
安裝如下插件:
Maven Integration plugin
Jenkins主頁 - 系統(tǒng)管理 - Global Tool Configuration
Add Maven
ssh連接1:服務(wù)器本地 && docker容器
進入Docker容器,生成 ssh key
copy id_rsa.pub 到服務(wù)器本機~/.m2/authorized_keys
docker exec -it jenkins bash ssh-keygen cat ~/.ssh/id_rsa.pub
echo " id_rsa.pub " >> ~/.m2/authorized_keys
ssh連接2:與Git版本管理工具連接(常見如:Gitlab,Github)
以本人配置的Github舉栗子:
進入Github,添加 ssh key (docker容器里的 id_ras.pub )
項目基礎(chǔ)配置配置Credentials
常見問題問題一:No valid crumb was included in the request.
解決方案
去掉“防止跨站點請求偽造”選項。
問題二:Host key verification failed.
解決方案
進入docker容器,執(zhí)行如下命令:
root@IP
注:IP依腳本而定。
結(jié)語至此,整個docker安裝和項目發(fā)布過程就描述到這里了,希望對大家有所幫助。
俊龍
廣州蘆葦科技Java開發(fā)團隊
蘆葦科技-廣州專業(yè)互聯(lián)網(wǎng)軟件服務(wù)公司
抓住每一處細節(jié) ,創(chuàng)造每一個美好
關(guān)注我們的公眾號,了解更多
想和我們一起奮斗嗎?lagou搜索“ 蘆葦科技 ”或者投放簡歷到 server@talkmoney.cn 加入我們吧
關(guān)注我們,你的評論和點贊對我們最大的支持
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/72687.html
摘要:自動化項目部署實戰(zhàn)簡介以下文章只是從入門來說明的部署過程,僅供新手入門,高手勿噴。結(jié)語至此,整個安裝和項目發(fā)布過程就描述到這里了,希望對大家有所幫助。 jenkins自動化項目部署實戰(zhàn) 簡介 以下文章只是從入門來說明jenkins的部署過程,僅供新手入門,高手勿噴。 安裝 命令如下: 拉鏡像,無需解釋 docker pull jenkins 創(chuàng)建掛載路徑 mkdir /mnt/jen...
摘要:什么是可以簡單地理解為可以代替你實現(xiàn)自動從拉取代碼,打包,部署到遠程服務(wù)器的工具。隨后登錄后發(fā)現(xiàn)頁面空白,沒找到具體原因,重啟下容器后再登錄就好了。主要是配置訪問服務(wù)器拉取代碼,還有配置遠程服務(wù)器地址,目的是為了打包后上傳文件到遠程服務(wù)器。 showImg(https://segmentfault.com/img/remote/1460000017907307?w=495&h=300)...
摘要:持續(xù)集成的定義大師是這樣定義持續(xù)集成的持續(xù)集成是一種軟件開發(fā)實戰(zhàn)即團隊開發(fā)成員經(jīng)常集成他們的工作通常每個成員每天至少集成一次也就意味著每天可能發(fā)生多次集成持續(xù)集成并不能消除而是讓它們非常容易發(fā)現(xiàn)和改正根據(jù)對項目實戰(zhàn)的理解持續(xù)集成中的持續(xù)是指 持續(xù)集成的定義 大師 Martin Fowler 是這樣定義持續(xù)集成的: 持續(xù)集成是一種軟件開發(fā)實戰(zhàn), 即團隊開發(fā)成員經(jīng)常集成他們的工作. 通常,...
摘要:行業(yè)內(nèi)各巨頭的自動化運維架構(gòu)都各種功能各種酷炫,如下圖,讓人可望不可及。面對這么多問題,我就想啊,如何在低成本情況下實現(xiàn)自動化運維。自動擴縮容通過配置告警規(guī)則,調(diào)用相應(yīng)就可以實現(xiàn)實戰(zhàn)以上就是筆者關(guān)于自動化運維的一些實踐。 行業(yè)內(nèi)各巨頭的自動化運維架構(gòu)都各種功能各種酷炫,如下圖,讓人可望不可及。現(xiàn)在最終的樣子大家都知道了,但問題是如何根據(jù)自己團隊當前的情況一步步向那個目標演進?筆者所在團隊,三...
閱讀 3949·2021-11-22 13:53
閱讀 1676·2021-08-25 09:39
閱讀 2410·2019-08-29 18:36
閱讀 1469·2019-08-26 13:35
閱讀 1215·2019-08-26 11:57
閱讀 1678·2019-08-23 15:57
閱讀 803·2019-08-23 14:55
閱讀 1163·2019-08-23 14:51