ant指令碼 自動發布版本包

2021-06-28 08:55:20 字數 689 閱讀 9583

先簡單說一下這個指令碼的作用吧,指令碼的作用為自動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...