工作项是VSTS的一部分,没有在其他源控制系统的Microsft TFS工作项的任何概念。
建立完整的持续集成的CI系统的最简单的方法是:
SVN-1.4.6-SETUP.EXE
安装Subversion到d:\ SVN
创建源代码控制库:
d:\ SVN \ BIN> svnadmin的创建d:\ SVN \回购
源添加到SVN:
d:\ SVN \ BIN> SVN进口d:\根目录的文件:/// d:/ SVN /回购/根目录-m “初始导入”
这将导入d:\根目录和所有子目录进在子目录 “根目录” 资源库,为更多的datils如何设置SVN作为服务:http://martin-lindhes.blogspot.com/2006/09/how-to-run-subversion-140-in-windows.html
允许所有访问开放的svn配置文件:
d:\ SVN \回购\的conf \ svnserve.conf的
取消注释(删除/#):
auth-access = write
您应该让源控制服务器运行并允许所有访问。请注意,您无法跟踪谁在改变代码这种方式,更COMLEX情景谷歌:颠覆角色的访问
如何获得源代码在3个步骤:
请从这里安装源控制客户端: tortoisesvn.net/downloads
然后,你想拥有的代码签出,例如C创建空目录:\代码\源
右击C:\代码\酸味CE目录,并选择 “SVN结帐”,提供存储库URL:
的svn://yourserver.com:48000/Webroot公司
,并选择其他的默认选项。
点击确定,你将获得最新的代码。
下载并安装CruiseControl的:sourceforge.net/projects/ccnet/
打开CC的配置文件:
C:\ Program Files文件\ CruiseControl.NET \服务器\的ccnet.config 这里是一些样本配置:
<cruisecontrol>
<project name="eSeismic CI build and Test System">
<sourcecontrol type="svn">
<trunkUrl>svn://yourserver.com:48000/webroot</trunkUrl>
<workingDirectory>c:\dev\ccnet</workingDirectory>
</sourcecontrol>
<triggers>
<intervalTrigger seconds="3600" />
</triggers>
<tasks>
<devenv>
<solutionfile>C:\Code\source\SomeSolutionNameHere.sln</solutionfile>
<configuration>Debug</configuration>
<buildtype>Build</buildtype>
<executable>C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com</executable>
<buildTimeoutSeconds>60</buildTimeoutSeconds>
</devenv>
<nunit path="C:\nunit\bin\nunit-console.exe">
<assemblies>
<assembly>C:\someproject...\bin\Debug\someunittestdll....Test.dll</assembly>
</assemblies>
</nunit>
</tasks>
<publishers>
<statistics />
<xmllogger />
</publishers>
</project>
</cruisecontrol>
任何问题阅读帮助:ccnet.sourceforge.net/CCNET/
我假设你使用NUnit测试。
简单。