1. 程式人生 > >Linux下SVN+多個Tomcat自動部署

Linux下SVN+多個Tomcat自動部署

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自動部署