批处理命令 从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
新建一个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
相关文章推荐
- 使用Mac终端svn命令从SAE检出代码
- 使用 ant 从svn 检出项目, 让测试脱离ide 自行打包,发布测试
- 使用Python生成Shell命令,批量执行程序代码解析
- 发布MVC项目到服务器上时候遇到的 模块 DirectoryListingModule 通知 ExecuteRequestHandler 处理程序 StaticFile 错误代码 0x00000000
- 使用SVN-subwcrev命令 发布软件版本
- 使用Ant从svn检出代码(check out resource from svn use ant)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- 【ASP.NET 问题】IIS发布网站后出现 "处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误"的解决办法
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- MSChart发布到网站的问题 System.IO.DirectoryNotFoundException: 图表处理程序配置 [c:\TempImageFiles\]
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- Qt程序打包发布方法(使用官方提供的windeployqt工具)
- win7 IIS7 发布网站 出现 "处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”"
- 使用Phar来打包发布PHP程序(什么是phar包)
- 如何使用git svn 命令下载svn仓库的代码
- 发布网站 出现 "处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误"
- 【SVN命令】之 代码回滚命令 merge的使用
- Qt程序打包发布方法(使用官方提供的windeployqt工具)