【轉】Jenkins 安裝與配置

阿里瓜瓜發表於2017-07-24

基本配置:

1、Linux安裝配置jdk環境

1.1、上傳到 Linux 伺服器;例如:

上傳至: cd /usr/local

1.2、解壓:

rpm -ivh jdk-8u111-linux-x64.rpm

1.3、環境變數配置

cd /etc

在etc下,找到 profile檔案,增加如下如下配置:

#set java environment

JAVA_HOME=/usr/java/jdk1.8.0_111

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

1.4 、配置生效

source /etc/profile

2、Linux安裝配置maven環境

2.1、上傳maven到 /usr/local 下

2.2、解壓:

tar -zxvf apache-maven-3.3.9-bin.tar.gz

2.3、配置環境變數

進入etc目錄下找到profile檔案,增加如下環境變數配置:

#set maven environment

MAVEN_HOME=/usr/local/apache-maven-3.3.9

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

2.4 、配置生效

source /etc/profile

2.5、檢視配置是否成功

mvn -v

2.6、如果丟擲許可權不夠,例如

-bash: /usr/local/apache-maven-3.3.9/bin/mvn: Permission denied

2.7、給maven授權

chmod a+x /usr/local/apache-maven-3.3.9/bin/mvn

3、Linux安裝tomcat

3.1、上傳至 /usr/local 目錄下

3.2、解壓

tar -zxvf apache-tomcat-7.0.75.tar.gz

3.3、修改tomcat埠號

找到 tomcat-->config-->server.xml

開啟server.xml後修改【8005、8080、8009】其中8080為tomcat的埠號

第22行:8005

第71行:8080

第93行:8009

3.4、增加tomcat使用者【用於jenkins部署釋出用】

找到tomcat-->config-->tomcat-users.xml

開啟後在<tomcat-users></tomcat-users>之間增加如下使用者資訊:

<role rolename="admin-gui"></role>

<role rolename="admin-script"></role>

<role rolename="manager-gui"></role>

<role rolename="manager-script"></role>

<role rolename="manager-jmx"></role>

<role rolename="manager-status"></role>

<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

4、Linux配置並啟動 jenkins

4.1、上傳jenkins.war到tomcat-->webapps下

4.2、進入tomcat-->bin目錄下,使用Linux命令啟動tomcat

./startup.sh

4.3、根據tomcat所在伺服器ip地址和tomcat路徑來訪問jenkins專案

例如:http://IP:8087/jenkins

4.4、首次進入jenkins如要輸入密碼,密碼位置:/root/.jenkins/secrets/initialAdminPassword

                       

4.5、進入選擇外掛安裝介面,選擇第一個(Install suggested plugins)

 

 

4.6、外掛安裝完成之後,需要建立第一個使用者,建議統一使用test或者admin

 

4.7、建立使用者之後,就可以使用jenkins了

 

4.8、點選start using jenkins 進入jenkins

 

 

4.9、配置jenkins需要的maven、jdk路徑

    詳情見截圖:《1、全域性環境配置.png》

 

4.10、配置安裝外掛

jenkins plugin

需要安裝的外掛:

釋出外掛 Deploy to container Plugin 必須

•Maven外掛 Maven Integration plugin必須

•git外掛 Git plugin 這個根據實際情況,我用的是svn

•svn外掛 Subversion Plug-in 這個jenkins自帶已經安裝過了,推薦安裝時有顯示

非必須安裝外掛:

•傳送郵件外掛 Email Extension Plugin

 

 

5、專案配置:【詳情見截圖:2、jenkins專案配置.png】

   

 

5.1、配置svn專案地址和使用者名稱密碼

repossitory url為svn地址,下面有一個add按鈕,填寫svn使用者名稱密碼後儲存

然後下拉選擇,剛才配置的那個使用者

5.2、配置清理並選擇maven

root pom 中填寫:pom.xml

goals and options中填寫:clean install

5.3、配置maven清理

點選“add post-build step”選擇“invoke top-level maven targets”

maven version選擇maven(該maven是全域性環境變數時配置的)

goals 中填寫:clean package

5.4、配置部署容器

點選“增加構建後操作步驟”選擇 "deploy war/ear to a container"

由於maven專案的war包是在target下,故下target/專案名.war

content path為訪問路徑

5.5、配置tomcat

點選“and container”新增容器,選擇tomcat

由於我的是tomcat7故選擇tomcat7

manager user name:填寫配置tomcat-user對應的使用者名稱

manager password:填寫配置tomcat-user對應的密碼

tomcat url :填寫配置tomcat-user這個tomcat對應的伺服器地址和該tomcat的埠號

例如:http://ip:tomcat埠號

 

相關文章