1. 程式人生 > >Gitlab+jenkins持續集成+自動化部署(二)

Gitlab+jenkins持續集成+自動化部署(二)

bbf 兩個 後來 oss term apach init hook 搜索

Jenkins 介紹
Jenkins只是一個平臺,真正運作的都是插件。這就是jenkins流行的原因,因為jenkins什麽插件都有?
Hudson是Jenkins的前身,是基於Java開發的一種持續集成工具,用於監控程序重復的工作,Hudson後來被收購,成為商業版。後來創始人又寫了一個jenkins,jenkins在功能上遠遠超過hudson
Jenkins官網:https://jenkins.io/
安裝?
安裝JDK?
  Jenkins是Java編寫的,所以需要先安裝JDK,這裏采用yum安裝,如果對版本有需求,可以直接在Oracle官網下載JDK。

[root@node2 ~]# yum -y install java-1.8.0

安裝jenkins
[root@node2 ~]# yum -y install wget
[root@node2 ~]# cd /etc/yum.repos.d/
[root@node2 yum.repos.d]# wget http://pkg.jenkins.io/redhat/jenkins.repo
[root@node2 yum.repos.d]#rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
[root@node2 yum.repos.d]# yum install -y jenkins
[root@node2 ~]#  systemctl start jenkins
訪問jenkins 192.168.1.215:8080
[root@node2 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
8ab08f54ef744d8ea7a028a7767c1ecf

技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
安裝gitlab構建插件
找到插件gitlab gitlab hook
技術分享圖片
安裝兩個插件 gitlab-plugin gitlab hook-plugin 如果找不到安裝gitlab gitlab hook即可
要是找不到可以在插件地址下載然後在上傳

Jenkins插件地址

技術分享圖片
可以在過濾選擇框內搜索gitlab

技術分享圖片
在jenkins上創建一個新的項目

技術分享圖片

技術分享圖片
在url裏面添加我們的gitlab項目地址
[email protected]:root/test.git

技術分享圖片
我們添加一個認證

技術分享圖片
這時候我們需要在gitlab添加一個公鑰 jenkins添加一個私鑰,處於我們gitlab已經當做開發機生成過公鑰和私鑰了,我們使用現在的私鑰放在jenkins上就行了

技術分享圖片
復制粘貼到jenkins上
技術分享圖片
點擊應用保存
技術分享圖片
技術分享圖片
技術分享圖片
下面就可以進行構建了
我們測試使用默認網站根目錄就可以了如果想修改的話,可以參考下面的
技術分享圖片
技術分享圖片
查看jenkins目錄下有沒有文件 構建成功
[root@node2 ~]#cd /var/lib/jenkins/workspace/test
技術分享圖片
其余的nginx或者apache指向這個網站根目錄就不細說了,這種教程很多可以在網上找
http://blog.51cto.com/12832314/1950926
技術分享圖片
查看控制臺輸出
技術分享圖片

Gitlab+jenkins持續集成+自動化部署(二)