先簡單說一下這個指令碼的作用吧,指令碼的作用為自動shutdown服務、自動備份專案到指定的目錄、自動備份上次上傳的版本包、自動將新的版本包上傳到伺服器上、自動解壓、自動重啟服務。指令碼的所有引數都是在ant.properties中配置的,所以指令碼非常靈活,如果要上傳其他專案的版本包,只需要在配置檔案中更改相應的目錄即可。
ant.properties檔案包含了以下屬性:ftp.server(伺服器ip)、ftp.username(登入名)、ftp.password(登入密碼)和ftp.dir(需要操作的目錄)。
ant指令碼的具體內容如下:
[system info]ftp.username====$
[system info]ftp.password====$
[system info] ftp.server====$
[system info]ftp.dir====$
>echo===>>testdir end" />
第四步備份全量包後上傳新的全量包
上傳mer到$目錄
第五步將mer包部署在伺服器tomcat上
發布mer服務
第六步將mer包部署在伺服器tomcat上,並啟動該tomcat
第二步在做所有的操作之前先停止tomcat
第三步停止tomcat之後備份增量包和全量包到指定的backup目錄
備份增量包和全量包到指定的目錄
用ant編寫自動編譯指令碼
第一步 ant的配置 1 在ant安裝之前需要安裝好jdk,並配置好j a home 2 新建環境變數ant home 值為ant的主目錄 3 在path中配置 ant home bin 4 在classpath中配置 ant home lib 5 配置完成之後,開啟命令列,輸入ant,當出現 bu...
linux Qt 版本自動發布
使用svn管理 由於要發布新的版本,一般的版本號又就是svn的流水號,所以要得到svn的最新流水號寫到 的乙個檔案裡,再在編譯 的時候把這個檔案編譯進去就行了。sudo apt get install subversionsudo svn co projects xx 原因 原來有隱藏檔案.svn,...
Java之war包自動化發布指令碼實現
bin sh 自動化發布指令碼 備份 開始 echo 備份開始 datename date y m d h m s mkdir m 700 usr local war datename echo 備份成功 停止服務 echo 開始停止服務 ps ef grep apache tomcat 9.0.1...