wKiom1mVLw3A1Vu0AAA8joYy3N4831.png-wh_50

wKioL1mVLw3TERZhAABqdQCoqqM481.png-wh_50

?Gitlab安裝

jenkins自動拉取代碼?Gitalab是利用發開源應用程序,實現自托管git項目倉庫,可通過Web

界面進入訪問公開或私人項目能夠瀏覽源代碼,管理缺陷和注釋

:基礎環境準備

gitlab怎么上傳代碼、查看系統信息 ?cat /etc/redhat-release

wKiom1mVLzHhhZR8AABwNn1YrEs582.png-wh_50

安裝基礎服務

jenkins代碼在本地。wKioL1mVL0LjA3BoAADAard908M712.png-wh_50

2)安裝Gitab-ce

首先先在、etc/yum.repos.d/設置yum源

jenkins git插件,wKioL1mVL2vwVEiNAABqXoEo2ZE026.png-wh_50

3)然后繼續yum 安裝

wKioL1mVMYOgvD68AACejQs_uls545.png-wh_50

gitlab jenkins?4)配置啟動gitlab

wKiom1mVMZrgsvX1AAA9oa5NSaY620.png-wh_50

內存給大一點,最少1個G,不然在配置的時候會出現報錯,還有就是如果打開界面出現502,請檢查80和8080端口是否被占用。

5)使用Gitlab管理 查看狀態

wKiom1mVMbKxeFoyAAFUkAN9jbs893.png-wh_50

啟動服務

wKiom1mVMdPATy0XAADVumTRJi8668.png-wh_50

?繼續安裝jenkins

nkins 是用 Java 開發的JUnit/TestNG 測試,Maven、Ant 等 Java 開發中常用的工具都包含在 Jenkins 里。當然,Jenkins 也可以通過插件來實現其它語言的開發。

Jenkins 主要被用來用于

構建Build 測試Test 部署Deploy代碼

1)安裝Jenkins

wKioL1mVMeySAbm4AAEPuNXZJtw148.png-wh_50

wKiom1mVMfGyH2KRAABd_-BKmPU834.png-wh_50

3)啟動服務

wKioL1mVMgDi1b_OAABruVNlwDU546.png-wh_50

4)登錄認證 ?cat ?/var/log/jenkins/jenkins.log?

wKioL1mVMg7DaasIAAE8328Etv0323.png-wh_50

輸入用戶名和密碼注冊

wKiom1mVMh6SqaulAADK3MlCbrM110.png-wh_50

wKiom1mVMi3zVaEEAAB0a61Kg8g436.png-wh_50

創建項目???克隆項目到本地

項目路徑:

wKioL1mVMknTG0GHAABC-EG7LHc452.png-wh_50

添加分支,并提交代碼

wKiom1mVMlngxHy2AADnBNtgqSw741.png-wh_50

執行完操作會發現在gitlab上面多了一個dev分支

wKiom1mVMmiTdHaYAADXN_pFCg0609.png-wh_50

wKioL1mVMn3QBh2fAAD_2Jwm_TI797.png-wh_50

wKiom1mVMn_AKj2yAAB6Ekg2lP4048.png-wh_50

wKioL1mVMn_RTebYAAD-0cEgDII217.png-wh_50

使用yum安裝nginx需要包括Nginx的庫,安裝Nginx的庫

#rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

wKioL1mVMqXzZOy4AACnLI4_YmA982.png-wh_50

安裝插件

wKiom1mVMrXgX64sAACnmfEPvwA949.png-wh_50

wKioL1mVMtKRq72IAAB8yTHtGIQ989.png-wh_50

wKiom1mVMuPAZ2VbAADtIMqHoAo828.png-wh_50

wKiom1mVMufxtBr_AAC_YiQ_HKM979.png-wh_50

首先我們需要將nginx服務器部署到gitlab服務器上面,這里就不寫了,直接yum -y install 然后讓jenkins服務器免密鑰登錄gitlab服務器 免密鑰登錄

wKioL1mVMwrj0UV6AACbywpC6Cs509.png-wh_50

點擊Run開始構建

wKiom1mVMx7xLHX7AAA9fve5oKk434.png-wh_50

這樣一來就實現了我們想要的可視化執行過程

wKiom1mVMyyCQhTKAAC4pvl1w0E698.png-wh_50

構建nginc vim /usr/local/nginx/conf/nginx.conf

wKioL1mVM07RVrDBAAEGTutMKNE834.png-wh_50

wKioL1mVM06xZQxYAACGuoxG6PA176.png-wh_50

訪問nginx端口號

wKiom1mVM1OB8ChnAAEKohPqHlE542.png-wh_50

wKiom1mVM9LR03wMAAFIJS1Mg_Q968.png-wh_50

wKioL1mVM9HzZT_OAAEaThopDg4955.png-wh_50

wKiom1mVM9bQGB4XAAEDe-QVsKM289.png-wh_50

wKioL1mVM9bgpKYlAACDHkHj8hI030.png-wh_50

wKiom1mVM9rBDOX3AAGw8H_sxVI985.png-wh_50

wKiom1mVM9uylfZHAAFJ5Z630gw431.png-wh_50

wKioL1mVM9qzHI5kAAFCvrUiGf4374.png-wh_50

wKiom1mVNBCAbbGsAAK8-ggGQQY662.png-wh_50

查看發布代碼

wKiom1mVNCPT-706AABFgjlAu68123.png-wh_50