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