Jenkins從零開始

Linux(Centos,Redhat)安裝Jenkins

一.引入祕鑰

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

二.安裝Jenkins

yum install jenkins

2.1 Jenkins安裝路徑

執行命令:

rpm -ql jenkins

/etc/init.d/jenkins Jenkins服務目錄
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins 啓動目錄
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins 可以通過rcjenkins指令操作Jenkins
/var/cache/jenkins
/var/lib/jenkins 配置文件,數據所在目錄
/var/log/jenkins 日誌目錄

2.2 Jenkins配置

2.2.1 /etc/init.d/jenkins

Jenkins服務啓動相關配置

有個小坑,服務器安裝了jdk1.7和jdk1.8.但是Jenkins啓動時報錯,錯誤大概意思就是Jenkins當前版本要求jre1.8,但服務器上是jre1.7.

這是因爲Jenkins啓動時通過配置好的幾個路徑查找jre,這個路徑配置就在/etc/init.d/jenkins中.

# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
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
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"

如果出現上述報錯,只需要將本機jdk1.8的安裝目錄加入到列表中即可.

candidates="
/etc/alternatives/java
/usr/java/jdk1.8.0_231/bin/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
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"

2.2.2 /etc/sysconfig/jenkins

#Jenkins安裝目錄
JENKINS_HOME="/var/lib/jenkins"
#
JENKINS_JAVA_CMD=""

#默認用戶,謹慎修改
JENKINS_USER="jenkins"

#未研究
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"

#Jenkins訪問端口
JENKINS_PORT="8080"

三.運行Jenkins

3.1 啓動命令

  • 進入到啓動目錄,執行java -jar jenkins.war
  • 以服務方式啓動,執行命令systemctl start jenkins

3.2 訪問

瀏覽器訪問http://hostip: 8080,進入解鎖界面,這時需要輸入初始密碼,密碼位置寫在頁面中.

在這裏插入圖片描述

輸入密碼,進入下個頁面填寫新的用戶名密碼就可以啦.

四.環境準備

4.1 git

4.1.1 git安裝

centos安裝git非常簡單,直接執行命令

yum install -y git

檢查是否安裝成功,執行命令

git --version

4.1.2 Jenkins配置git

  • 配置插件地址

Manage Jenkins -> Global Tool Configuration

在這裏插入圖片描述
Path to Git executable中填寫git命令地址;不知道安裝到哪裏的話,在linux下使用命令which git查看.

  • 配置全局git賬號

Manage Jenkins -> Configure System

在這裏插入圖片描述

填寫自己git的名稱和email

4.2 maven

4.2.1 maven安裝

安裝命令

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven

查看命令

mvn -version

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /usr/share/apache-maven
Java version: 1.8.0_231, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_231/jre
Default locale: en_US, platform encoding: UTF-8
OS name: “linux”, version: “3.10.0-514.26.2.el7.x86_64”, arch: “amd64”, family: “unix”

4.2.2 Jenkins配置maven

  • 配置插件地址

    Manage Jenkins -> Global Tool Configuration

在這裏插入圖片描述

MAVEN_HOME裏填寫mvn -version中顯示的Maven home.

五.新建Jenkins項目

5.1 新建Item

新建Item
Freestyle project
Maven打包測試

在這裏插入圖片描述

5.2 項目配置

需要配置的地方:

  • General -> Github項目 輸入項目git地址
  • 源碼管理 -> git 輸入項目git地址,新建憑證(輸入git的賬號密碼)
  • 構建 -> 調用頂層maven目標 選擇maven版本,輸入打包命令clean package

5.3 立即構建

配置完成之後點擊立即構建

在這裏插入圖片描述

在這裏插入圖片描述
控制檯中看到maven打包成功,就表示maven打包配置完成,之後需要上傳到指定服務器並做相關操作的話,另外寫一篇.

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