使用Jenkins可持續整合maven專案

上校發表於2016-12-16

首先下載最新的Jenkins的war包,放在tomcat的webapps的目錄下,然後執行,例如:

http://121.42.62.45:8080/jenkins/

然後按照一步步的提示,下載相關的外掛,最後進入主介面:

下面是Jenkins的一些配置:

點選左側的manager Jenkins,進入如下類似介面:

(1)首先配置 global tool configuration,點選下面的按鈕:

來配置一下maven git gradle ant jdk等等

下面是我的配置:

基本上都是些預設配置,但是jdk我是引用的本地的jdk.

(2)再來下載一些必要的外掛,點選manager plugins:

進入:

這是我的一些外掛

	
Ant Plugin
bouncycastle API Plugin	
Branch API Plugin	
build timeout plugin	
Capitomcat Plugin	
Config File Provider Plugin
Credentials Binding Plugin
Credentials Plugin
Deploy to container Plugin
Deploy to Websphere container Plugin
Display URL API
Durable Task Plugin
Email Extension Plugin
External Monitor Job Type Plugin
Folders Plugin
Git client plugin
Git plugin
GIT server Plugin
GitHub API Plugin
GitHub Branch Source Plugin
GitHub plugin	
Gradle Plugin
Icon Shim Plugin
Javadoc Plugin
JavaScript GUI Lib: ACE Editor bundle plugin
JavaScript GUI Lib: Handlebars bundle plugin
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin
JavaScript GUI Lib: Moment.js bundle plugin
JUnit Plugin
LDAP Plugin
Mailer Plugin
MapDB API Plugin
Matrix Authorization Strategy Plugin
Matrix Project Plugin
Maven Integration plugin
OWASP Markup Formatter Plugin
PAM Authentication plugin
Pipeline: API
Pipeline: Basic Steps
Pipeline: Build Step
Pipeline: Groovy
Pipeline: Input Step
Pipeline: Milestone Step
Pipeline: Nodes and Processes
Pipeline: SCM Step
Pipeline: Shared Groovy Libraries
Pipeline: Stage Step
Pipeline: Step API
Pipeline: Supporting APIs	
Plain Credentials Plugin
Resource Disposer Plugin
ruby-runtime
SCM API Plugin
Script Security Plugin
SSH Credentials Plugin
SSH Slaves plugin
Structs Plugin
Subversion Plug-in
Timestamper
Token Macro Plugin
Windows Slaves Plugin
Workspace Cleanup Plugin

建立一個maven專案:

(1)建立maven專案

(2)配置程式碼源,我使用的是git:

(3)定時持續整合

我使用的是手動整合,也可以設定為定時定點自動整合,例如:

(4)設定專案的pom.xml的路徑(相對路徑)

(5)自動部署

這裡一定要注意關於tomcat的設定,由於我的tomcat是8.5的,tomcat不讓我遠端部署,古我註釋掉了Value標籤

然後這是我的tomcat-users.xml的使用者設定,位置為:

建立的使用者:

這個專案的配置到此結束。

最後build一下,當出現31的那種情況時,表示成功:

然後再來到tomcat的webapps目錄下檢視:

表示成功了。

相關文章