Jenkins+碼雲 搭建持續集成環境

Jenkins 安裝比較簡單

一、安裝Jenkins環境

  安裝Jenkins環境有兩種方法,但在這之前需要安裝好java環境:

1、先安裝tomcat,再下載Jenkins.war包

安裝tomcat(自行百度),並下載jenkins.war包,命令:wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

將下載好的jenkins.war包放置在tomcat目錄的webapp下,然後重啓tomcat服務,程序將自動啓動

網頁瀏覽:<8080>/jenkins 即可看到Jenkins的初始頁面
在這裏插入圖片描述
  2、rpm 安裝

獲取Jenkins的rpm包,命令:wget https://pkg.jenkins.io/redhat/jenkins-2.166-1.1.noarch.rpm

安裝Jenkins :rpm -ivh jenkins-2.166-1.1.noarch.rpm

執行Jenkins程序:service jenkins start

網頁瀏覽:<8080> 即可看到jenkins的初始頁面

注:service jenkins start啓動失敗,報錯如下,需要執行systemctl status jenkins.service查看詳情

查看之後報錯如下,說明java環境沒有安裝好,或者自己安裝的java環境與Jenkins配置中的路徑不一樣,我們需要找到配置文件,並修改

在這裏插入圖片描述

vim /etc/init.d/jenkins,在配置中加上本機的java路徑,我的是/opt/java/jdk1.8.0_131/bin/java,配置如下:

candidates="

/etc/alternatives/java

/usr/lib/jvm/java-1.8.0/bin/java

/usr/lib/jvm/jre-1.8.0/bin/java

/usr/lib/jvm/java-1.7.0/bin/java

/usr/lib/jvm/jre-1.7.0/bin/java

/opt/java/jdk1.8.0_131/bin/java

"

在這裏插入圖片描述

之後重啓Jenkins之後就好啦,將服務器上的密碼拷貝複製上去,設置賬戶密碼就可以進入了

在這裏插入圖片描述

安裝插件

爲了避免麻煩,我們選擇推薦的安裝插件,之後再自己安裝幾個需要的插件就可以了
在這裏插入圖片描述

這個地方比較慢 根據自己的電腦配置和網速時間長短不同

安裝maven info和coding web hook插件

進入系統管理–>插件管理–>點擊avalible–>搜索maven,找到maven info,同樣,找到coding webhook插件,點擊安裝,安裝之後重啓Jenkins就可以了
  在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
點擊 系統管理 --> 管理插件 --> 可選插件 ,搜索 Maven Integration (用來Maven 編譯打包)和 Publish Over SSH (用於遠程服務器發佈) 插件,安裝完成後重啓:http://IP地址:端口號/jenkins/restart
我裝了這2個插件和gitee 因爲我的代碼在碼雲上

點擊 系統管理 --> 全局工具配置,安裝配置好 JDK、Maven 和 Git

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
個人建議路徑都寫絕對路徑,我是裝到server 2012上面了安裝好 git 後請把服務器公鑰添加到 gitlab 服務器

全局配置

因爲我的代碼在碼雲上面 我需要配置gitee 如果在gitlab 需要配置gitlab
詳細官方配置

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

現在環境基本配置差不多了----------------完美分割線-------------------------

新建一個demo項目
在這裏插入圖片描述
配置
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
現在是簡單的可以buid到jenkins上的

點擊項目名稱
在這裏插入圖片描述
可以查看控制平臺
在這裏插入圖片描述
在這裏插入圖片描述

項目具體配置在下一篇文章詳細介紹

jenkins的工作的原理

在這裏插入圖片描述
gitlab上有代碼更新 推送到jenkins或者手工從jenkis手工從gitlab上面拉去2中方式,無論哪種方式都需要git 私鑰和公鑰配置,和我們開發環境從git上獲取代碼是一致的,也就是說服務器上需要安裝git,並且把git的公鑰配置到gitlab或者碼雲上面

服務器上面安裝maven,利用maven進行打包,部署等操作
需要配置到tomcat上面的路徑,也就是說 得讓jenkins知道把代碼部署到哪個tomcat上,並且可以再部署前和部署後都需要做什麼工作都可以通過腳本進行完成

最後就是幫助大家理解的
項目相關的配置後面再寫一篇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章