簡單介紹一下本次部署的一個環(huán)境部署情況,jenkins持續(xù)集成機器與java應用服務是分布兩臺不同的機器上面。
jenkins 服務器部署在192.168.2.225(這里需要部署jenkins,java, ant, svn或者git)
java應用服務部署在192.168.2.253(需要部署java、tomcat)
java應用服務器安裝java,tomcat部署省略,簡要說明如何配置tomcat的權限問題
第一步:配置tomcat的用戶權限,修改了tomca-users.xml的配置信息
<role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><role rolename="manager-status"/><role rolename="admin-script"/><role rolename="admin-gui"/><user username="admin" password="12345678" roles="manager-gui,manager-script,manager-jmx,admin-script,admin-gui"/>

第二步:需要修改webapp文件夾manager和host-mananger兩個項目下META-INF中的context.xml文件(tomcat8以后新增的):
將限制的網(wǎng)段去掉, 僅有127網(wǎng)段擁有訪問權限,其他網(wǎng)段登陸管理頁面會直接報403。?

第三步:重啟tomcat,再次進入tomcat的manager app
此時需要賬號密碼進行驗證登錄(賬戶密碼為第一步配置的username和password)

第四步:登錄進來可看到當前tomcat有多少web(此時tomcat配置已完成)
下面簡要說明一下jenkins如何進行持續(xù)集成部署發(fā)布問題(省略jenkin,ant,java的安裝步驟)
1、在jenkins上面進行, Jenkins部署web項目到遠程tomcat,需要一個插件“Deploy to container Plugin”
“Ant Plugin”先手動去安裝插件


2、設置ant的安裝路徑等(jenkins系統(tǒng)管理的configureTools)

3、新建一個自由風格的項目,設置代碼檢出的路徑

4、構建選擇ant進行構建(ant配置等環(huán)節(jié),不在本篇進行說明)

設置ant版本,構建本項目的配置文件

5、設置發(fā)布容器,構建后步驟選擇deploy war/ear to a container

