您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

02 Jenkins搭建(jenkins+git詳細配置及使用方法是什么?)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-21 07:56:28【】8人已围观

简介會出現鉤子選擇。點擊test中的,pushevent。出現successful,即添加成功。在Jenkins也可以看到剛才的測試時間信息。在開發電腦上測試提交,我這里為Windows電腦測試。打開Gi

會出現鉤子選擇。點擊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 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)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:贵州黔西南普安县

工作室:小组

Email:[email protected]