首先要学会使用MSBuild构建脚本
  目标:学会用MSBuild编译程序,主要用于asp.net 或者 asp.net mvc.
  终,我写的脚本如下:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<BuildArtifactsDir Include="UIin" />
<SolutionFile Include="HelloCI.sln" />
</ItemGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<BuildPlatform Condition=" '$(BuildPlatform)' == '' ">Any CPU</BuildPlatform>
</PropertyGroup>
<Target Name="Init" DependsOnTargets="Clean">
<MakeDir Directories="@(BuildArtifactsDir)" />
</Target>
<Target Name="Clean">
<RemoveDir Directories="@(BuildArtifactsDir)" />
</Target>
<Target Name="Compile" DependsOnTargets="Init">
<MSBuild Projects="@(SolutionFile)" Targets="Rebuild"
Properties="OutDir=%(BuildArtifactsDir.FullPath);Configuration=$(Configuration);Platform=$(BuildPlatform)" />
</Target>
</Project>
<!--msbuild HelloCI.msbuild /t:Compile /p:VisualStudioVersion=12.0 -->
  脚本的后一行注释,是构建的命令./p:VisualStudioVersion=12.0是指明版本,如果不指明会报错,找不到某文件.
  Jenkins+tortoisesvn+MSBuild做到持续集成
  附Jenkins的使用:http://www.infoq.com/cn/articles/MSBuild-2
  先大概阅读上面的网址对应的文章.注意:我用的版本控制器是tortoisesvn;此外,post-commit的钩子我也会说明.
  1.安装Jenkins(稳定版本即可),装好后 进入左侧 系统管理,点击 管理插件, 安装MSBuild插件.
  2.使用Jenkins新建一个自由风格的软件项目.配置如下:

  主要是配置svn的地址和账号密码;构建触发器不用选,后面会用钩子.
  然后是构建,配置如下:

  HelloCI.msbuild是构建脚本的文件名.其次,参数是一定要填的.
  其他的不用理,直接保存.
  项目列表,如下图:

  此时,用svn上传一个项目(不包含bin),项目根目录要有HelloCI.msbuild这个文件.
  上传完成后,点击 上图中的 立即构建 .用IIS等软件看网站是否可以访问.
  如果成功,下一步是如何触发构建.毕竟,每提交一次,去服务器立即构建一次,是重复动作.要用触发构建'封装'.