您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 jenkins搭建測試環境(接口自動化測試環境搭建jmeter+ant+git+jenkins)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-05 13:09:48【】3人已围观
简介b的構建方式選擇步驟五中配置的job完成后觸發。到此為此,持續集成的工作就完成了。7.從CI到CD——配置一個Jenkinsob完成生產環境部署如果所在組織的持續集成能力較高,在實施持續部署(Cont
7.從CI到CD——配置一個Jenkins ob 完成生產環境部署
如果所在組織的持續集成能力較高,在實施持續部署(Continous Deployment),就還需要配置一個jenkins job在所有測試job都通過后觸發部署生產包到生產環境。部分用戶群較大的產品還需要配置灰度發布。
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加端口訪問。
內容也已經自動更新成功。
完結撒花!!!
高分求jenkins+git詳細配置及使用方法,并能遠程協助,謝謝!
方法/步驟
安裝jenkins
參照官網wiki,如下圖:
安裝后的jenkin在/var/lib/jenkins啟動關閉jenkins:
sudo /etc/init.d/jenkins startsudo /etc/init.d/jenkins stop
Jenkins安裝完畢后,可以通過瀏覽器,例如192.168.16.183:8080,此處IP地址為Jenkins所在機器的IP地址。
配置jenkins
Jenkins安裝好之后,需要為其安裝gitlab插件:在主面板上點擊Manage Jenkins -> Manage Plugins,選擇安裝Gitlab Plugin和Gitlab Hook Plugin。
搭建gitlab源碼服務器
參照官網wiki,如下圖:
安裝完之后默認是只能本機通過localhost訪問的,修改/etc/gitlab/gitlab.rb中的對應配置項如下:external_url ‘買粉絲://your ip:8080’nginx[‘listen_addresses’] = [‘your ip’]nginx[‘listen_port’] = 8080
配置SSH key
由于jenkins需要從gitlab上拉取代碼,通過ssh方式。所以需要在jenkins機器上安裝git,并且將jenkins機器上生成的ssh密鑰的公鑰(id_rsa.pub中的內容)添加到gitlab的ssh keys中:
在jenkins安裝機器上安裝git
sudo apt-get install git
配置username和Email,生成ssh密鑰
git 買粉絲nfig –global user.name “your name”git 買粉絲nfig –global user.email “your email”ssh-keygen -t rsa -C “10010@gmail.買粉絲”
拷貝公鑰內容填到gitlab服務器
配置GitLab 買粉絲nnections連接到gitlab拉取代碼使用,配置證書,使用gitlab api token。token從gitlab中獲取,在個人設置中有Access Token一欄,創建一個token,填入jenkins的系統管理 -> 系統設置 -> gitlab配置中。
Test Connection,顯示success則表示配置成功。
測試集成環境
新建一個項目,源碼管理選git,填入對應的倉庫URL,配置 Credentials,這里可以選擇用ssh username with private key(其他的我也沒試成功過。。),輸入用戶名和對應的私鑰即可
接下來構建觸發器選擇Build when a change is push
很赞哦!(854)
相关文章
- 02 youtube官網網頁版登錄文件位置更改方法(如何下載網頁視頻)
- 01 youtube 買粉絲s music my playlist shuffle(幫忙翻譯一段IPHONE廣告)
- 01 youtube 買粉絲s music 2023 playlist 買粉絲untry(今日新聞淺談:Youtube Music 也加入串流音樂服務大混戰)
- 01 youtube 買粉絲s of music 買粉絲s on(在美國,都上哪個網站看視頻或聽音樂,要免費的,就像咱這的優酷,土豆,有沒有像百度一樣的網站可以查)
- 02 youtube官網網頁版登錄官網下載中心下(什么信用卡可以綁定任天堂)
- 02 youtube官網網頁版登錄文件分享已(ted郵箱怎么退訂)
- 01 youtube 買粉絲s downloader app 買粉絲 mp3(C#的側邊欄技術。答好了加分。)
- 01 youtube 買粉絲s music 買粉絲 2023 youtube show today(今日新聞淺談:Youtube Music 也加入串流音樂服務大混戰)
- 01 youtube 買粉絲s movies full(學習英語的十個方法 用英語回答)
- 02 youtube官網網頁版登錄入口官網查詢時間(you tu be的官網是多少?)
热门文章
站长推荐
02 youtube官網網頁版登錄官網下載官網打(為什么手機下載的軟件打開閃退?)
02 youtube官網網頁版登錄官網學生優惠多少(給新手的ADOBE軟件不完全科普指南!)
01 youtube website 買粉絲s music(Apple Scheme URL Reference)
02 youtube官網網頁版登錄官網登錄平臺內(初學者怎么學習Python)
02 youtube官網網頁版登錄文件是什么原因(you tu be的官網是多少?)
02 youtube官網網頁版登錄入口官網網頁登錄(you tu be的官網是多少?)
02 youtube官網網頁版登錄個人系統登錄學生(PS軟件各個版本區別大嗎?哪個版本最適合新手?)
01 youtube 買粉絲s songs 2023 youtube music(如何在youtubemusic中創建快捷指令)