Linux下SVN+多個Tomcat自動部署
阿新 • • 發佈:2017-06-18
mod .html 部署 update語句 hooks 參考 eba bsp auth
項目中都是jsp開發,所以用到Tomcat。
在我文章中也寫過多個Tomcat 的部署,具體可以參考:http://www.cnblogs.com/magmell/p/7045193.html
SVN項目目錄:/home/svn
Tomcat訪問目錄:/usr/local/tomcat/多個tomcat端/webapps/ROOT
把SVN項目檢出到Tomcat各個webapps下的ROOT目錄中。
cd /usr/local/tomcat/多個tomcat端/webapps/ROOT
檢出到當前ROOT目錄中:
命令:svn co svn://localhost/src/resources ./
當然可以寫一個腳本做到自動檢出多個Tomcat目錄的。
SVN自動同步:
切換到/home/svn/hooks/
首先:cp post-commit.tmpl post-commit.tmpl.bak
然後:mv post-commit.tmpl post-commit
chmod +x post-commit設置為可執行
也就是說在提交的時候,觸發這個腳本
vim post-commit
寫入:
svn update --no-auth-cache --username 用戶名 --password 密碼 /usr/local/tomcat/Tomcat名稱/webapps/ROOT
多個Tomcat端可以寫多個svn update語句,這樣 ,提交的時候就會自動同步到服務器上的web目錄中去了。
Linux下SVN+多個Tomcat自動部署