Jenkins2.2+svn+maven詳細安裝與構建部署使用教程

  公司項目用到Jenkins,使用Jenkins後發現他的優點,嘗試了下在自己本地搭建一個Jenkins,和大家分享下。

  Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。

  本文中使用的軟硬件環境:jdk1.8 + svn + maven + win7(centos7)本地win7,虛擬機centos7。

  下面開始搭建:

一:jenkins下載

jenkins官網:https://jenkins.io/index.html

選擇適合自己操作系統的本地,博主這用到是win7,下載的window版本。解壓得到jenkins.msi,安裝即可,得到一個如下的文件夾。


小夥伴們很明顯看到了這個jenkins.war,當然你可以把他丟到容器裏面去運行,也可以直接運行java -jar jenkins.war 默認的端口是8080(可以在jenkins.xml中看到),當然如果你想運行在其他端口可以使用命令: java -jar jenkins.war --httpPort=8084,OK!當你看下下面的提示的時候,說明你成功了!


這個時候你就可以訪問你的Jenkins了,http://localhost:8084/  看到首頁證明安裝算是完成了。



二:部署你的maven項目

在部署你的項目之前你需要jdk,maven的信息告知Jenkins。

1.點擊系統管理->Global Tool Configuration:

jdk:


jdk的JAVA_HOME必須和你環境變量裏的jdk保持一致。
maven:



點擊save,回到首頁。

2.點擊創建一個任務或者新建。


構建一個自由風格的軟件項目。

在general裏面更具自己想需要勾選,博主這就改了下工作空間。

源碼管理裏面,博主用的svn,那當然選擇的是subversion。

填寫Repository URL及Credentials,及svn的地址及用戶信息。本章就不在累述怎麼搭建svn服務器了。
接下來就是構建了。


maven version : 選之前錄入的maven,pom選pom文件所在的相對位置(此處是相對svn目錄的位置)。


點擊save後,點擊立即構建,就可以構建了,可以在你的工作空間中發現你想要的東西了(war包),前提是你的項目沒有問題!

相信很多小夥伴和博主一樣會出現下面的問題:

這個問題只需要修改你的pom.xml即可。
加入<defaultGoal>install</defaultGoal>

保存提交,在構建一次就OK了。



當然我們的目標不會侷限於此,我們要的是點構建後他自己就發佈到容器了對吧。

3.自動部署

自動部署需要一個容器,那Jenkins是怎麼知道你的容器的呢?容器插件這個時候就要出場了!

首頁-》系統管理-》管理插件

搜索deploy,很快就會找到這個deploy to container plugin,這裏博主已經安裝好了,就不在安裝了,記住安裝完記得重啓


接着選你的項目-》配置

構建後操作


有如圖所示的,證明你的插件安裝好了,點擊進入。


WAR/EAR files:是相對於你的工作空間的
Context path:是你再容器的目錄,如果是tomcat,那麼他回事在webapps下,如果你不想要項目名稱的話選"\",填寫"ROOT"是不可以的。
Containers:容器博主用的tomcat7。當然你要有manager用戶信息。在tomcat目錄下的conf目錄,tomcat-users.xml修改如下:
  <role rolename="manager-gui"/>  
  <role rolename="manager-script"/>  
  <role rolename="manager-jmx"/>  
  <role rolename="manager-status"/>  
  <user password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status" username="tomcat"/>
保存文件。同時保存Jenkins。

先啓動你的tomcat,再次點擊立即構建

如上,證明你成功了!現在訪問你的工程看看吧!

OK! Jenkins自動部署發佈完成!希望對你有點幫助。



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