CruiseControl.NET
下载地址 有时被墙
配置文件工具,可惜只支持到1.4
ftp task/publisher
CCTray 要进到目录里下
配好svn服务端
安装CC,CC是否需要和svn服务装到一台机器没有测试,因为在自动获取时需要提供svn服务的exe路径,估计是要在同一机器的
修改CruiseControl.NET 安装目录下server目录中的ccnet.config
1:
2:
3: name="continuous"
4: seconds="30"
5: buildCondition="IfModificationExists"
6: initialSeconds="5"/>
7:
从svn获取
1:
2:https://127.0.0.1/svn/ccweb/trunk/ccWeb
3:F:\cc\cctest
4:D:\Program Files\VisualSVN Server\bin\svn.exe
5:admin
6:admin
7:True
8:
msbuild编译和ftp上传,对于mvc项目来说,一般传bin,content,views,javascript等几个文件夹内的东西就可以了。
web.config一般不会动,如果需要改了,手动上传一下也不费事
1:
2:
3:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
4:F:\cc\cctest
5:Build.msbuild /p:Configuration=Release
6:
7:
8:192.168.2.123
9:admin
10:123456
11:UploadFolder
12:/ccweb/bin
13:F:\cc\cctest\ccWeb\bin
14:true
15:1
16:
17:
18:192.168.2.123
19:admin
20:123456
21:UploadFolder
22:/ccweb/views
23:F:\cc\cctest\ccWeb\views
24:true
25:1
26:
27:
28:192.168.2.123
29:admin
30:123456
31:UploadFolder
32:/ccweb/content
33:F:\cc\cctest\ccWeb\content
34:true
35:1
36:
37:
在baseDirectory中建立Build.msbuild文件
1:
2:
3:
4:
5:
默认的配置文件,是不支持中文的,如果svn路径里包含中文,需要把配置文件转码