生成事件命令

由于每次在本地编译文件后再把生成的dll文件已经其他静态文件放到测试服务器比较繁琐,所以觉得如果能够自动化上传就好了。在查找资料后,发现可以利用VS的生成事件。设置如图:

 

这样每次编译之后就会自动把新修改文件上传到测试服务器。

缺点:每次本地调试编译的时候时间会变长。

 

后来发现前端在如果也要上传文件也需要打开VS并且编译,对前端开发人员过于麻烦。

想到如果可以用dos命令去编译项目文件的话,前端只需要关注在sublime 上写他自己的代码。

所以又找资料写了段bat,然后放在解决方案目录下:

 

@echo off

set _curDir=%cd%


set /p op=is commit svn:y/Y:
echo %op%

if %op% equ y tortoiseProc.exe /command:commit /path:"%_curDir%" /closeonend:0

set _devenv="%VS140COMNTOOLS%..\..\Common7\IDE\devenv.com" 
set _outlog="c:\netbulidlog\OfficialWeb.log"
set _solutionName="%~dp0OfficialWeb.sln"
set _solutionFile=%_curDir%\%_solutionName:~1,-1%

%_devenv% %_solutionName% /rebuild "Release" /Out %_outlog%"
pause

这样,前端只要运行脚本就可以实现 上传svn,编译,上传修改的文件到测试服务器。

 

 

posted @ 2016-04-15 14:40  SamYau  阅读(279)  评论(0)    收藏  举报