您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 Jenkins搭建(jenkins+git詳細配置及使用方法是什么?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-21 07:56:28【】8人已围观
简介會出現鉤子選擇。點擊test中的,pushevent。出現successful,即添加成功。在Jenkins也可以看到剛才的測試時間信息。在開發電腦上測試提交,我這里為Windows電腦測試。打開Gi
出現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 pushed to GitLab. GitLab CI Service URL: …
添加hook
由于我們的jenkins任務由webhook事件來通知,所以需要將上面的CIservice URL添加到gitlab對應項目的Integrations配置中。
RUN
配置完之后apply,保存。jenkins任務就新建完成了此時我們在本地push代碼到gitlab服務器,可以看到:成功地觸發一次jenkins構建,效果如下:
至此jenkins+gitlab持續集成環境搭建完成!
Windows jenkins環境搭建
系統管理-->Configure Global Security-->勾選相關:
之后在系統管理選項中就會出現管理用戶選項,進入就可以創建用戶了。
步驟備注: Manage Roles 這里面主要配置一些角色,并給這些角色分配權限。比如下圖,配置了三個角色,每個角色賦予相應權限:
實際操作中只能配置Global roles,其他的角色都不能登錄,報錯:沒有Overall/Read權限。
Assign Roles :給用戶分配角色,比如這里給lz_test01,lz_test02分配的角色為test
要安裝gradle和Android SDK,并配置好環境變量
要安裝的插件主要有 Gradle plugin , Subversion Plugin(Subversion Plug-in) , SVN Publisher plugin 等
jenkins的相關插件列表戳 這里
關于gradle版本的配置,詳見這里如下圖,里面有相關的腳本版本配置。
這里注意一下,如果主項目有依賴自己編寫的庫,并且主項目和依賴庫不在同一個路徑,這個配置稍微有點改動,首先要把主項目和所有的依賴都添加到moles中,然后設置好Local mole directory
關于郵件配置,要注意的地方就是除了要配置如下信息
還要填寫如下信息,并且兩個地址要一致。
如果要把構建的安裝包進行郵件發送,可以參考 買粉絲://pissedoff-techie.blogspot.買粉絲/2015/11/how-to-買粉絲nfigure-jenkins-to-send-build.買粉絲 ,主要就是安裝Email-Ext plugin這個插件,然后在項目中配置構建后操作:
不要忘記設置Triggers
jenkins是什么
Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使持續集成變成可能。[1]
Jenkins,之前叫做Hudson,是基于Java開發的一種持續集成工具,用于監控秩序重復的工作,包括:
1、持續的軟件版本發布/測試項目。
2、監控外部調用執行的工作。
Jenkins搭建
下載jenkins.war
有兩種啟動方法。
首先保證系統中已經安裝了jdk,最好是jdk1.5以上。
第一種啟動方法,切換到jenkins.war存放的目錄,輸入如下命令:
$ java -jar jenkins.war
然后在瀏覽器中(推薦用火狐)輸入買粉絲://localhost:8080,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins
第二種方法是用tomcat打開
解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啟動tomcat
將jenkins.war文件放入tomcat下的webapps目錄下,啟動jenkins時,會自動在webapps目錄下建立jenkins目錄,所以在地址欄上需要輸入的地址于上一種方法有點不一樣:
買粉絲://localhost:8080/jenkins。
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也顯
很赞哦!(592)
相关文章
- 01 網織紅細胞計數相對值1.7正常嗎(血液主要有哪些成分)
- 01 球星官方社交媒體(nba社交媒體是什么app)
- 01 網織紅細胞計數偏低怎么辦(絕望啊!血常規正常三次都是正常的,但是為什么網織紅細胞很低,0.1)
- 01 甘肅政法大學國際經濟與貿易專業(甘肅政法大學專業排名)
- 01 網絡直播帶貨是什么時候興起的(網上直播帶貨最開始是誰發明的)
- 01 網絡直播帶貨問題及解決方法(網紅直播帶貨毫無底線,怎么整治這種現象?)
- 01 網織紅細胞計數血常規里面沒有(血常規檢查,網織紅細胞無顯示值是什么意思啊?謝謝!!!)
- 01 網織紅細胞高什么意思(網織紅細胞計數高是什么意思)
- 01 甘肅財經貿易學院錄取分數線(蘭州財經大學錄取分數線2021)
- 01 網絡最紅歌曲2023(網絡流行歌曲2023最火前十名)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片
职业:程序员,设计师
现居:贵州黔西南普安县
工作室:小组
Email:[email protected]
热门文章
站长推荐
01 瑞表國際貿易(青浦地區的外企有哪些?)
01 班級買粉絲買粉絲應該選擇什么類型(班級如何申請買粉絲公眾平臺?)
01 網絡帶貨主播偷稅漏稅(薇婭等頭部帶貨主播年收入豐厚,為何還要偷稅漏稅自毀前途?)
01 甘肅能源化工貿易有限公司的董事長任職哪兩家企業(甘肅能源化工貿易有限公司是國企嗎)
01 網織紅細胞計數數不了1000(網織紅細胞計數偏低是什么問題?)
01 網織紅細胞計數有何臨床意義(網織紅細胞數量變化具有臨床意義嗎)
01 班級注冊買粉絲買粉絲流程(學校申請買粉絲怎么申請?)
01 網織紅細胞計數在血常規哪里看(醫院體驗,要測網織紅細胞,醫生說血常規里有網織紅細胞,結果化驗結果出來沒有網織紅細胞,)