天天看點

批處理指令 從SVN檢出代碼 并使用MSBulid指令釋出打包網站程式

  參考此部落格擴充SVN檢出加工:http://www.cnblogs.com/jzywh/archive/2009/06/26/MSBuildPublishWebApplication.html 建立一個txt文本儲存資訊 拷貝之後改變擴充名為 xxx.bat echo 【自動釋出開始】

rem SVN檢出代碼目錄

set svn_home=E:\Code

rem SVN工作目錄

set work_work=這裡填入SVN代碼位址

rem SVN使用者名

set svnUserName=SVN使用者名

rem SVN使用者對應密碼

set svnPassword=代碼

rem 釋出檔案位址

set project_bulidpath=D:\patentrelease\app.aaaa.com

rem 編譯器位址

set biluding_path=C:\Windows\Microsoft.NET\Framework\v4.0.30319

rem 項目源檔案位址【SVN下載下傳位址】

set project_souce_path=E:\Code\檢出代碼需要打包釋出的.csproject檔案

echo 【檢出代碼】

rd /q/s %svn_home%

md %svn_home%

cd %svn_home%

svn checkout --username %svnUserName% --password %svnPassword% -q  %work_work% %svn_home%

echo 【檢出成功】 %work_home%

echo 【開始釋出】

rd /q/s %project_bulidpath%

md %project_bulidpath%

echo 【開始編譯】

C:

cd %biluding_path%

msbuild %project_souce_path% /t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=%project_bulidpath% /p:OutputPath=%project_bulidpath%\bin

echo 【删除webconfig】

del %project_bulidpath%\Web.config /f/q

del %project_bulidpath%\Web.Debug.config /f/q

del %project_bulidpath%\Web.Release.config /f/q

echo 【====釋出成功====】  pause

繼續閱讀