自動打包部署發(fā)布java web (jenkins+ant+tomcat)

簡單介紹一下本次部署的一個環(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



?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容