Jenkins+maven+svn+tomcat操作手冊(一)

來源:互聯網
上載者:User

標籤:

1.1 概述

在企業開發中最常用的build工具是maven,因此絕大多數項目都是採用maven來進行開發的。在項目開發過程中,經常需要做的事情就是項目的編譯、打包和發布等這些重複性的事情。如何做到自動化的處理這些繁瑣與無聊的工作,就是本文需要解決的問題。

解決的方案就是使用jenkins這個工具來協助我們。

1.2 準備條件

前提是電腦上已經具備java開發的環境:jdk+eclipse(或MyEclipse/netbeans等)+tomcat+svn.

我原生環境:
System:win7 64
Jdk:1.7.0_45
eclipse:Luna Service Release 2 (4.4.2)
tomcat:7.0.47
maven: 3.2.1
TortoiseSVN: 1.6.16
VisualSVN:3.5.1

1.3 安裝軟體1.3.1 安裝jenkins

:https://jenkins.io/index.html或者也可以從http://mirrors.jenkins-ci.org/ 下載相應的安裝檔案。
在windows環境下安裝jenkins,我們有兩種方式:一種是直接下載*.zip壓縮檔包,裡邊有以.msi為尾碼的windows安裝檔案。

1.3.1.1 War包方式(適合各種System)

1.直接下載war檔案,然後複製到tomcat的webapps目錄下:

2.然後直接啟動tomcat,輸出資訊如下:

出現這個圖,說明部署成功。
3.在瀏覽器中輸入如下地址(連接埠是自己設定的,tomcat預設是8080,我這裡是9091):http://localhost:9091/jenkins/

這種方式的jenkins,會在C:\Users\Administrator.jenkins下面產生對應的jenkin工作空間,其中Administrator為自己原生使用者名稱:

1.3.1.2 MSI方式(只適合在windows環境)

如果下載的是msi方式,如所示:

對於這種檔案,我們只需正常安裝即可,安裝成功之後,會在服務列表出現對應的服務:

只要這個服務啟動之後,就可以正常訪問jenkins(預設連接埠是8080):
http://localhost:8080/


這種方式的jenkins工作空間在其安裝目錄下D:\Program Files (x86)\Jenkins:

1.3.2 配置jenkins

Jenkins安裝之後,會自動安裝一些外掛程式,但是這些外掛程式並不能完全滿足我們的需求,這個時候我們就需要重新安裝新的外掛程式。

在jenkins中安裝外掛程式是相當簡單的,只需要在web控制台中線上安裝就行,如果安裝失敗,可以多嘗試幾次,因為有的時候可能是因為網路的問題會導致安裝失敗。

1.3.2.1 安裝自動部署外掛程式

【系統管理】-》【管理外掛程式】:

點擊可選外掛程式頁簽,然後在右上方的過濾輸入框中輸入Deploy to,即可看到搜尋的結果,選擇Deploy to container Plugin:然後點擊直接安裝:

點擊直接安裝之後,會進入下面這個下載安裝頁面,此時我們為了即時看到下載的進度,可以點擊右上方的<允許自動重新整理>按鈕:

當然我們也可以選擇最下邊的<安裝完成後重啟Jenkins(空閑時) >這個選項,這樣可以在外掛程式安裝完成之後重啟jenkins,從而讓外掛程式生效,此處我們因為需要安裝的外掛程式比較多,在安裝完之後重啟即可:

至此,Deploy to container Plugin這個外掛程式已經安裝完成,是不是相當簡單。

1.3.2.2 安裝角色許可權管理外掛程式

當我們要使用jenkins的時候,首先需要登入,這就涉及到使用者角色和許可權的管理,此時我們需要安裝Role-based Authorization Strategy:

安裝完成如下所示:

此時我們所有外掛程式已經安裝完畢,可以選擇最下邊的選項進行jenkins重啟操作:

1.3.2.3 角色和許可權配置

上一步我們進行的是外掛程式安裝,下邊就是開始使用jenkins,在使用之前我們需要登入,這裡就需要進行角色和許可權的管理。

首先,我們需要啟用角色許可權管理外掛程式:

進行啟用:

點擊儲存之後,我們會在返回的【系統管理】列表看到Manage and Assign Roles:

點擊Manage and Assign Roles進去,如:

根據自己的需要添加對應的角色即可,這個我們可以根據專案管理的需要進行變更,此處只是做一個示範。

下邊可以應用剛才建立的角色:

接下來,我們進行使用者的註冊操作:

點擊Sign in:

如此即登入成功!接下來就是建立job進行使用了,這些我們放到部署篇進行說明。

1.3.2.4 注意事項

注意:安裝外掛程式的時候,可能因為網路的問題,會出現可更新和可選外掛程式兩個頁簽的列表為空白的現象,這個需要查看你的網路問題。如果實在不行就只能從網路上自己下載控制項,然後在jenkins匯入:

因為這種匯入的方式不太方便,目前我還沒做測試。

接下來我們進行部署:Jenkins+maven+svn+tomcat操作手冊(二)

Jenkins+maven+svn+tomcat操作手冊(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.