1. 程式人生 > >centos7.3安裝配置jenkins完整版

centos7.3安裝配置jenkins完整版

Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,本文是對jenkins2.89(目前最新版)進行安裝和配置,實現碼雲上獲取專案,並進行持續化自動部署。

一、環境準備

1、jenkins下載和安裝

https://jenkins.io/download/ 官網下載rpm安裝jenkins-2.89.2-1.1.noarch.rpm(本文采用rpm包進行安裝),下載完成後用winscp傳到linux中的某一個路徑,執行以下命令,

rpm -ih jenkins-2.89.2-1.1.noarch.rpm
cd /var/lib/jenkins/
安裝jenkins後

在安裝目錄下找到jenkins.war包就是成功了,並且可以用這個war包部署到tomcat下進行啟動使用。
執行jenkins:

systemctl start jenkins.service 啟動jenkins
systemctl enable jenkins.service 設定jenkins開機啟動
systemctl stop jenkins.service 關閉jenkins
systemctl status jenkins.service 檢視jenkins的狀態

2、jdk、tomcat、maven、git的安裝和配置

這幾個工具自行安裝,這邊要做的是對jdk進行配置

vim /etc/init.d/jenkins 進入jenkins配置檔案進行編輯(如果vim沒有自行安裝->yum -y install vim)

# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates=" /etc/alternatives/java /usr/lib/jvm/java-1.6.0/bin/java /usr/lib/jvm/jre-1.6.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/bin/java /usr/local/jdk1.8/bin/java -->主要是新增自己安裝jdk的位置 " for candidate in $candidates do [ -x "$JENKINS_JAVA_CMD" ] && break JENKINS_JAVA_CMD="$candidate" done JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"

進行jenkins配置安裝,瀏覽器輸入:localhost:8080顯示如下介面(如果怕跟tomcat埠衝突,可以自己配置埠)
頁面安裝
(1)埠號更改:

vim /etc/sysconfig/jenkins
找到JENKINS_PORT=”8080” 將埠修改成自己的埠。

(2)密碼輸入
首次登陸的時候,輸入介面上的提示就可以獲取密碼

cat /var/lib/jenkins/secrets/initialAdminPassword –>檢視密碼

進入安裝介面
安裝過程

建議安裝就可以了。安裝結束後輸入自己的賬號密碼,這個作為管理員賬號密碼。
設定賬戶
簡單的配置和安裝完成。

3、jenkins基本工具配置

安裝完工具後就要進行全域性工具配置:jdk、maven以及git路徑的配置
jdk配置
Git配置
maven配置

二、jenkins全域性配置

1、外掛安裝

為了新建maven任務使用的,轉到設定下的管理外掛,搜尋以下兩個外掛並安裝

Maven Integration plugin
Publish Over SSH

安裝完畢後重啟。

2、系統設定

此時可能需要進行系統設定,進行生成ssh金鑰:在root目錄下執行該命令,一直回車到結束

ssh-keygen -t rsa

預設密碼為空,也可以自己設定;會生成兩個檔案,一個是私鑰,另一個是公鑰:id_rsa和id_rsa.pub

cat id_rsa.pub >> authorized_keys

進入系統設定進行配置,配置如下:
ssh設定
遠端服務配置
測試

三、建立專案以及構建配置

1、選擇maven,並填寫一個名稱

建立maven
配置

2、配置自己的git賬戶,新增自己的碼雲賬號,並且將碼雲地址填入url中。

配置git賬戶
新增倉庫

3、接下來的配置就是實現持續化部署,可能shell寫的不怎樣,可以進行改進一下,比如靜態資源的一些配置。

1)構建前關閉tomcat
關閉tomcat
2)轉移war包,開啟tomcat
配置構建

4、儲存並返回

四、開始構建進行測試

開始構建
第一次構建的時候可能需要一些時間,maven會進行對jar下載,需要等待一會。

總結:Jenkins持續化部署大概就是這樣,不會很難,遇到問題需要不斷的百度,可能會又很多錯誤,大不了重新安裝配置。虛擬機器還有快照功能,可以隨時進行儲存還原。