應用部署
進入 192.168.1.167 的/home/admin/scm 目錄 執行 sh build.sh 就行了.
1.配置tomcat目錄
scm/script/build.properties
catalina.home : 這個為tomcat安裝的目錄.
比如我這邊是
/usr/src/apache-tomcat-5.5.33 這個目錄下
2.更新svn**說明
build_update.sh 檔案中配置了更新svn的操作
#!/bin/sh
echo "svn update start... "
username=sin**
password=sin**
cd /home/admin/scm/source
#rm -rf /home/admin/scm/source/*
svn checkout --username=$username --password=$password
svn update
echo "svn update ok"
sleep 1
3.打包部署
build_start.sh 檔案中配置了 關閉tomcat,編譯打包,拷貝到tomcat下,啟動tomcat
tomcat_home=/usr/src/apache-tomcat-5.5.33
echo "killing down tomcat"
for i in `ps -ef | grep -v grep | grep tomcat | awk ''` ;
doecho "killing pid ($i)..."
kill -9 $i
done
sleep 1
echo "ant war start..."
cd /home/admin/scm/source/scm/script
ant package
echo "ant war ok"
echo "update war start"
echo "clean up tomcat tmp work"
#rm -rf /home/admin/scm/source/*
echo "starting tomcat server now ..."
$tomcat_home/bin/startup.sh
echo "start tomcat success"
4.乙個便捷方式
#!/bin/sh
#build and package
cd /home/admin/scm
sh build_update.sh
sh build_start.sh
5.ant配置檔案
build.properties
#wed mar 02 11:12:28 cst 2011
final.name=$
name=scm
build.dir=../build
web.dir=../web
catalina.home=/usr/src/apache-tomcat-5.5.33
6.dorado配置檔案
prod-dorado.properties
sourcefileloader=com.bstek.dorado.common.fileloader.defaultfileloader
configfileloader=com.bstek.dorado.common.fileloader.defaultfileloader
sourcefileloader.root=classpath\:
configfileloader.root=classpath\:doradohome
7.部署ant指令碼
build.xml
<?xml version="1.0" encoding="utf-8"?>
svn是常用的一種常見的版本控制軟體。svn中檢出(check out) 和 匯出(export) 的區別主要有如下幾條:
check out跟check in對應,export跟import對應 <、li>
check out匯出獲得檔案後,匯出的檔案仍處於svn版本控制中,與版本庫保持關聯,比如你可以進行svn update或者svn commit操作。同時匯出資料夾下有乙個.svn的隱藏資料夾,儲存著一些版本的元資料資訊。
export 簡單匯出乙個版本的資料,匯出的檔案脫離svn版本控制,修改後無進行update和commit操作。匯出資料夾下沒有.svn目錄。
自動部署指令碼
author wangyang buildtime 12 06 05 desc 自動部署指令碼 currentdir pwd 判斷命令是否成功執行 isok 依次執行命令 rm rf sessionserver tradecore tradeweb isok deploy.log tar xzvf ...
自動部署指令碼 Linux shell
技術文件 linux,shell,自動部署,tomcat ssh key 自動登入 免密碼登入 生成ssh key 在本機 用ssh keygen t rsa命令生成公鑰,ssh 下生成 id rsa,id rsa.pub 兩檔案 講公鑰上傳至遠端伺服器 並新增到authorized keys檔案中...
vue 專案 部署指令碼 自動部署
用vuejs開發快兩年了,不得不說vue是個好框架,當時在前期部署的時候每次都很頭疼,因為次次都要很麻煩,不同的環境,測試機,需要管理很多ip使用者名稱,所以想封裝乙個指令碼,只需要修改對應的配置檔案,就可以乙個命令去部署 廢話不多說,在這個指令碼執行前,需要配置部署機器的ssh key 到伺服器的...