天天看點

jenkins安裝部署實戰

Jenkins安裝部署

1、首先下載下傳Jenkins.war包,官網:https://jenkins.io/download/,這塊用的比較老,為了和配管的版本一緻。

2、部署好Jdk和Tomcat

3、去apache官網下載下傳maven軟體包,部署好maven

4、svn環境,可以參考之前的部落格配置web通路svn倉庫篇。

jdk的安裝,這是之前封裝的jdk rpm包,可以參考之前部落格封裝rpm包。

jdk的安裝路徑和環境變量:

[root@localhost ~]

# cat /etc/profile.d/jdk.sh 

export

JAVA_HOME=

/usr/local/java

export

JRE_HOME=

/usr/local/java/jre

export

CLASSPATH=.:$JAVA_HOME

/lib/dt

.jar:

/lib/tools

.jar:$JRE_HOME

/lib

:$CLASSPATH

export

PATH=$JAVA_HOME

/bin

:$PATH

Tomcat的安裝路徑:

[root@localhost ~]

# ls /data/tomcat/webapps/

docs  examples  host-manager  jenkins  jenkins.war  manager

maven的安裝路徑:

[root@localhost ~]

# ls /usr/local/maven/

bin  boot  conf  lib  LICENSE  NOTICE  README.txt

配置環境變量:

[root@localhost ~]

# cat /etc/profile.d/maven.sh 

export

PATH=$PATH:

/usr/local/maven/bin

配置jenkins的家目錄,(預設在目前使用者的.jenkins目錄下).

export

JENKINS_HOME=

/data/jenkins

jdk/mvn/jenkins的環境變量如下圖:

jenkins安裝部署實戰

啟動tomcat服務:

sh 

/data/tomcat/bin/catalina

.sh    

#檢視下catalina.out日志檔案啟動是否有報錯

Web通路Jenkins頁面:

http:

//192

.168.121.131:8080

/jenkins/

jenkins安裝部署實戰

1、Jenkins Web的全局環境配置:

系統管理=>系統設定配置jdk和mvn的家目錄,順便檢視自己的Jenkins家目錄是否改變為自己定義的。

1)jenkins的家目錄如下圖:

jenkins安裝部署實戰

2)新增jdk/mvn的配置如下圖:

jenkins安裝部署實戰

3)當然mvn的倉庫也是可以改的,這塊為了友善使用預設的:

jenkins安裝部署實戰

2、建立工程:

1)預設Jenkins的首頁是沒有工程的,建立一個simple的工程,Maven project名稱自定義,描述也自定義:

jenkins安裝部署實戰

2)描述:

jenkins安裝部署實戰

3)配置保持最大的建構個數,要不然可能會出現新建構的任務看不到,今天就遇到了:

jenkins安裝部署實戰

4)Jenkins添加svn倉庫:源碼管理使用svn,之前的部落格文章介紹過怎麼通過web方式管理svn倉庫,(一般開發會提供自己的代碼倉庫路徑),添加完成需要認證,輸入使用者密碼就可以了。

jenkins安裝部署實戰

5)build根據pom.xml檔案,跳過測試(不跳過測試,不然耗時還可能報錯,一般測試代碼也是測試工程師負責的):添加内容如下(clean install -Dmaven.test.skip=true)

jenkins安裝部署實戰

注釋:mvn的幾個參數的解釋,有興趣可以參考下:

打包:mvn package

編譯:mvn compile

編譯測試程式:mvn 

test

-compile

清空:mvn clean

運作測試:mvn 

test

生成站點目錄: mvn site

生成站點目錄并釋出:mvn site-deploy

安裝目前工程的輸出檔案到本地倉庫: mvn 

install

結尾:這樣大緻就完成了jenkins的打包建構,但是預設建構完成,war包是不會再這個工程中出現的,需要開啟這個功能,配置如下:(預設是沒有的)添加内容如下:(**/target/*.war)

jenkins安裝部署實戰

需要開啟後才會出現這個war,提供wen下載下傳:

jenkins安裝部署實戰

到此Jenkins的安裝部署完成,後續寫自動化部署.....