文章目錄:
- l 檢查必要插件是否安裝
- l 創建maven項目,拉取源碼
- l 構建項目
- l 將構建好的war部署到tomcat
Step One:檢查svn、maven、部署tomcat插件是否安裝
首頁 >> Manager Jenkins(系統管理) >> Manage Plugins(插件管理)
- Subversion # 版本管理 SVN 的插件
- Maven Integration # 項目構建 Maven 的插件
- Deploy To Container # 部署tomcat插件
確保這兩個插件已經安裝,如果已安裝中沒有這兩個插件,到可選插件中搜索並安裝,安裝失敗可重試或者下載上傳
Step Two:創建maven項目,從svn拉取源碼
如果沒有出現<構建一個maven項目>的選項,是因爲沒裝maven插件
General配置
Source Code Managment(源碼管理)配置
填寫svn的登錄名和密碼
Build Triggers(構建觸發器)配置
選中Build periodically:週期性進行項目構建,這個是到指定的時間必須觸發構建任務
選中Poll SCM:定時檢查源碼變更,如果有更新就checkout最新code下來,然後執行構建動作
定時構建語法如下:(五顆星,中間用空格隔開)
* * * * *
第一顆*表示分鐘,取值0~59
第二顆*表示小時,取值0~23
第三顆*表示一個月的第幾天,取值1~31
第四顆*表示第幾月,取值1~12
第五顆*表示一週中的第幾天,取值0~7,其中0和7代表的都是週日
Build配置
Root POM: pom.xml
Goals and options: 指定 mvn 執行目標或選項,設置爲 package -Dmaven.test.skip=true
Step Three:構建項目
配置OK,點擊保存,構建項目
等待構建完成
構建正常情況如下:
Step Four:將構建後的war包部署到tomcat容器
1.Tomcat用戶配置
修改<tomcat_home>/conf/tomcat-users.xml,添加下列內容,創建對應的角色和用戶
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui,manager-script"/>
2.Tomcat訪問權限配置
修改<tomcat_home>/webapps/manager/META-INF/context.xml 文件中<value>標籤的allow的值,去除訪問限制
修改前:
修改後:
3.Tomcat配置上傳的war包大小限制
修改<tomcat_home>/webapps/manager/WEB-INF/web.xml文件,默認是50M
配置完成後,啓動tomcat
Post-build Actionsgoi(構建後操作)配置
選擇“Deploy war/ear to container”
上圖4操作配圖:配置tomcat用戶
最後、點擊保存,立即構建,然後查看控制檯輸出
成功後輸出日誌:
進入tomcat的webapp目錄,發現war包已經部署成功
總結:構建和部署項目的過程中可能會出現各種各樣的問題,耐下心,一個一個解決。