用tortoisesvn的post-commit钩子触发构建
  首先,要明白一点.在Jenkins的项目列表里,除了点击 立即构建 .还可以通过访问
  http://localhost:8080/job/JOBNAME/build?delay=0sec(JOBNAME需要替换成真实的job名称),让Jenkins启动构建。(请自己测试,通过后,继续看下边的.)
  tortoisesvn的钩子设置如下:

  HelloCIHook.exe是什么呢?你应该可以想到了,是一个小程序,执行它会访问能触发构建的url.
  代码如下:
classProgram
{
staticvoidMain(string[]args)
{
conststringurl="http://localhost:8080/job/HelloCI/build?delay=0sec";
HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);
req.Method="GET";
req.KeepAlive=false;
req.GetResponse();
}
}
  到这儿结束了.
  总结下流程,用svn提交代码后,钩子触发HelloCIHook.exe这个程序,该程序访问了一个url,进而触发了Jenkins的构建(执行的MSBuild构建脚本).Jenkins以新的代码库进行了构建,生成了bin(也可以是其他)目录下的文件.网站成功更新.