您的位置:首页 > 运维架构 > 网站架构

批处理命令 从SVN检出代码 并使用MSBulid命令发布打包网站程序

2017-02-22 11:47 429 查看
 参考此博客扩展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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐