簡單介紹一下本次部署的一個環(huán)境部署情況澈灼,jenkins持續(xù)集成機(jī)器與java應(yīng)用服務(wù)是分布兩臺不同的機(jī)器上面闺魏。
jenkins 服務(wù)器部署在192.168.2.225(這里需要部署jenkins堡妒,java, ant, svn或者git)
java應(yīng)用服務(wù)部署在192.168.2.253(需要部署java搀庶、tomcat)
java應(yīng)用服務(wù)器安裝java锯仪,tomcat部署省略泵督,簡要說明如何配置tomcat的權(quán)限問題
第一步:配置tomcat的用戶權(quán)限,修改了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)段擁有訪問權(quán)限小腊,其他網(wǎng)段登陸管理頁面會直接報403。?
第三步:重啟tomcat,再次進(jìn)入tomcat的manager app
此時需要賬號密碼進(jìn)行驗證登錄(賬戶密碼為第一步配置的username和password)
第四步:登錄進(jìn)來可看到當(dāng)前tomcat有多少web(此時tomcat配置已完成)
下面簡要說明一下jenkins如何進(jìn)行持續(xù)集成部署發(fā)布問題(省略jenkin久窟,ant秩冈,java的安裝步驟)
1、在jenkins上面進(jìn)行斥扛, Jenkins部署web項目到遠(yuǎn)程tomcat入问,需要一個插件“Deploy to container Plugin”
“Ant Plugin”先手動去安裝插件
2、設(shè)置ant的安裝路徑等(jenkins系統(tǒng)管理的configureTools)
3稀颁、新建一個自由風(fēng)格的項目芬失,設(shè)置代碼檢出的路徑
4、構(gòu)建選擇ant進(jìn)行構(gòu)建(ant配置等環(huán)節(jié)匾灶,不在本篇進(jìn)行說明)
設(shè)置ant版本棱烂,構(gòu)建本項目的配置文件
5、設(shè)置發(fā)布容器阶女,構(gòu)建后步驟選擇deploy war/ear to a container