JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署
網址:https://blog.csdn.net/liyong1028826685/article/details/88289218
在日常開發項目中常見的開發模式是使用代碼庫來存放我們的項目例如:SVN、Git 、CVS等,采用Maven來進行項目管理而需要在測試和發布項目的時候需要手動打包然后部署到服務器中,這樣對于項目部署重復操作、如果部署失敗版本恢復等是需要手動去更改維護那么有沒有這樣一工具可以幫助我們自動管理和部署項目呢?答案是肯定的而且網上也有很多例子下面我已一個初級入門例子來給大家講解一下。
??? 需要準備軟件jenkins 、Maven、Tomcat7.x
??? jenkins 安裝部署可以直接到官方下載war放入Tomcat中啟動部署 具體安裝步驟可以參考下面帖子:jenkins安裝。Jenkins官方網址:?http://Jenkins-ci.org/
?? Maven安裝可以到官網下載最新Maven 然后再環境變量中配置 新建M2_HOME?? 值 F:\Maven\apache-maven-3.1.1? 在Path中添加? ?;%M2_HOME%\bin
?? Tomcat安裝 官網下載Tomcat7.x解壓到系統目錄? 環境變量中配置解壓目錄? 新建環境變量???????? CATALINA_BASE? 值? F:\apache-tomcat-7.0.53
? CATALINA_HOME? 值 F:\apache-tomcat-7.0.53
? path中添加%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
?
? 啟動tomcat后輸入jenkins 訪問地址:http://localhost:8080/jenkins/
?
下面開始基本Maven代碼倉庫構建:
?? 點擊新建
??
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
tomcat配置文件 config/tomcat-users.xml
? <tomcat-users>標簽內添加以下內容
???? <role rolename="manager-gui"/>
????? <role rolename="manager-script"/>
????? <role rolename="manager-jmx"/>
????? <role rolename="manager-status"/>
????? <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
??? </tomcat-users>
?
?點擊保存完成基本配置
??? 然后點擊立即構建 開始構建項目 并部署到tomcat 如果出現錯誤請到工作空間找到Buidl History查找部署錯誤日志記錄。
??? 參照博客:http://blog.csdn.net/wangmuming/article/details/22925127
?? tomcat內容溢出:http://chenkaiadd.iteye.com/blog/1536991
?? Jenkins系列文章:http://blog.csdn.net/wangmuming/article/category/2167947
?
轉載于:https://www.cnblogs.com/zxtceq/p/10735625.html
總結
以上是生活随笔為你收集整理的JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VM VirtualBox 虚拟机lin
- 下一篇: Js计算时间差(天、小时、分钟、秒)