工作項是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測試。
簡單。