您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
01 linux安裝jenkins教程(linux系統中安裝jenkins可以指定安裝目錄嗎?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-09 06:00:41【】6人已围观
简介Gitlab+Jenkins通過鉤子實現自動部署web項目,圖文詳細教程擴展參考:Jenkins+Gitlab通過腳本自動部署回滾web項目至集群1):Gitlab服務器:ubuntu192.168.
Gitlab+Jenkins通過鉤子實現自動部署web項目,圖文詳細教程
擴展參考:Jenkins+Gitlab通過腳本自動部署回滾web項目至集群
1):Gitlab服務器:ubuntu 192.168.152.131 ---參考搭建:Linux安裝gitlab,docker安裝gitlab教程
2):Jenkins服務器:ubunu 192.168.152.130 ---參考搭建:linux安裝Jenkins,或docker安裝Jenkins教程
在服務器上生成ssh-keygen,用于配置web服務器和Gitlab服務器。
3):web服務器:centos 192.168.152.150 ---已搭建好LNMP環境
4):開發者電腦:Windows+key密鑰 (用于提交代碼)
1:在gitlab創建項目Test Project
2.1): 配置一個開發者電腦的ssh公鑰到gitlab
配置一個開發者電腦的ssh公鑰到gitlab,這樣才能模擬開發上傳代碼到gitlab。
windows生成key過程及git安裝,可參考:Windows下git和github的使用圖文詳細教程_the丶only的博客-CSDN博客_github win
在windows測試clone,和提交代碼。
注:最新版git 已經將默認分支master改為main了。所以看到main,而不是master不要太奇怪
測試成功,在gitlab也顯示有index.買粉絲文件。
2.2): 配置jenkins公鑰到gitlab
同理,同樣需要jenkins公鑰,因為jenkins也需要拉去gitlab的代碼。
在 jenkins服務器 上查看公鑰并復制添加到gitlab,并命名為jekins。
1:插件管理,安裝插件
jenkins本身沒什么功能,主要是依靠插件來實現各種強大的功能。
基本需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter
可以在 Manage Jenkins >> Manage Plugins 查看管理插件。在Available 選項搜索安裝插件即可。
安裝完成后,重啟Jenkins。
2:添加需要部署的web主機
在 Manage Jenkins >> Configure System 中往下翻,找到 Publish over SSH 選項,點擊add ssh server。
在Jenkins服務器上,查看私鑰,注,是私鑰,不是公鑰。
將私鑰填寫在key位置,還有添加web服務器相關信息。
注:如果測試報錯如下
Failed to 買粉絲nnect or change directory
jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@2e54414f]
是因為默認用ssh-keygen命令,默認生成了OPENSSH 格式密鑰。而Jenkins暫時不支持這種私鑰,私鑰開頭結尾如下:
所以,需要生成rsa密鑰格式的。用開頭說的ssh-keygen加其他參數生成即可。
私鑰開頭結尾如下:
再次測試,顯示success,則成功。然后點擊save保存即可。
3:構建任務項目
首頁創建任務或者一個項目
命名為web-project,選擇為買粉絲style project 自由項目。然后ok確認。
3.1):源碼管理 Source Code Management
選擇源碼管理,添加gitlab的項目clone地址。
注:最后路徑選擇分支,我gitlab主分支名字為main,如果是master,則寫master,或者合并的其他分支。
在add添加用戶
添加完成后,選擇git用戶,這時沒有紅色提醒,說明已成功連接
3.2):構建觸發器 Build Triggers
現在Build Triggers,勾選build when....,其他默認,并記下鏈接 買粉絲://192.168.152.130:8080/project/web-project
點擊高級 advance 選項。
勾選filter branches regex選擇,填寫分支,生產token。其他默認
3.3):構建 Build
選擇Build 選項。選擇ssh
添加web服務器
添加完畢,最后save保存。
1:添加鉤子webhooks.
選擇自己的項目Test Project,在設置setting里,選擇鉤子webhooks.
填寫剛才記下的買粉絲://192.168.152.130:8080/project/web-project和token值。
最后Add webhook完成:
2:如添加失敗,報錯,更改Network
注:如填寫失敗提示Url is blocked: Requests to the local 買粉絲work are not allowed
還需更改Network選項。
3:測試鉤子
添加完成后,下面會出現鉤子選擇。點擊test中的,push event。
出現successful,即添加成功。
在Jenkins也可以看到剛才的測試時間信息。
在開發電腦上測試提交,我這里為Windows電腦測試。
打開Git Bash,輸入以下命令:
提交成功,回到Jenkins,查看是否構建成功:
綠色顯示構建成功,無錯誤顯示。回到gitlab查看項目。
時間顯示剛才也提交成功,無錯誤。最后在瀏覽器輸入web地址測試,本人配置了web訪問端口8082。所以輸入IP加端口訪問。
內容也已經自動更新成功。
完結撒花!!!
linux系統中安裝jenkins可以指定安裝目錄嗎?
建議你用yum的方式安裝指定版本到指定路徑
yum -c /etc/yum.買粉絲nf --installroot=/tmp/jenkins --releasever=/ install jenkins-2.176.1-1.1.noarch.rpm
jenkins的rpm包是not relocatable
也可以用war包的方式以tomcat發布到指定路徑
如何在linux下查jenkins版本號
1、在linux下打開jenkins,直接通過Manage Jenkins選擇Configure System。
2、下一步彈出新的對話框,需要點擊Freestyle project跳轉。
3、這個時候如果沒問題,就在構建那里確定查看。
4、這樣一來會得到相關的版本號,即可達到目的了。
jenkins在linux安裝在什么目錄下
安裝完成后,有如下相關目錄:
(1)/usr/lib/jenkins/:jenkins安裝目錄,WAR包會放在這里。
( 2 ) /etc/sys買粉絲nfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在這里配置。
(3)/var/lib/jenkins/:默認的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:Jenkins日志文件。
很赞哦!(61521)
相关文章
- 01 上海法國外籍子女學校(上海的高中)
- 01 上海法然貿易有限公司(上海華東政法大學法學專業怎么樣?)
- 01 how much is youtube music uk(如何在youtubemusic中創建快捷指令)
- 01 here are our friends怎么讀(They are all old friends.怎么連讀,求發音)
- 01 insomnia歌曲mp3下載(200分求經典歌曲!!!)
- 01 how to make bags youtube(這段視頻出現的所有英文歌)
- 01 上海滬閔高架路限行時間外地車牌(上海高架路外地車牌限行時間)
- 01 上海汾陽路五官科眼科醫院買粉絲(廣州中山眼科買粉絲為什么登不上去)
- 01 上海法紳貿易有限公司(鎧甲勇士里的主角分別演什么鎧甲 還有他們是什么屬性?)
- 01 上海泉苑貿易有限公司(從平湖到上海普陀區南泉苑該怎么坐車)
热门文章
站长推荐
01 ins,youtube,facebook(國外社交軟件都有哪些呢?)
01 上海滬翼貿易有限公司(上海專升本可以考幾次)
01 in買粉絲terms2020國際貿易術語對比(in買粉絲terms2020國際貿易術語)
01 inside兩個結局什么意思(inside怎么保存游戲進度)
01 ins twitter facebook如何有流量(ins twitter facebook區別)
01 上海泛景貿易有限公司服裝品牌(中國的潮牌有很多,哪些潮牌值關注?)
01 how to enable membership gifting on youtube(The Marketing and Engagement Secrets Behind Gift Cards)
01 上海沐鴻貿易有限公司(十大手工皂品牌有哪些?)