рабочих элементов являются частью VSTS, в других системах управления исходным кодом Microsft TFS отсутствует концепция рабочих элементов.
Самый простой способ настроить полную систему непрерывной интеграции CI:
СВН-1.4.6-setup.exe
Установить Subversion в D: \ SVN
Создать репозиторий управления исходным кодом:
D: \ SVN \ bin> svnadmin создать D: \ SVN \ repos
Добавьте ваш источник в SVN:
D: \ SVN \ bin> svn import D: \ webroot file: /// d: / SVN / repos / webroot -m "первоначальный импорт"
Это позволит импортировать D: \ webroot и все подкаталоги в хранилище в подкаталоге "webroot", чтобы узнать больше о том, как настроить SVN как службу: http://martin -lindhes.blogspot.com / 2006 / 09 / как к перспективе-подрывной-140-в-windows.html
Разрешить всем доступ открыть конфигурационный файл SVN:
D: \ SVN \ Repos \ конф \ svnserve.conf
Раскомментировать (удалить / #):
auth-access = write
У вас должен быть запущен сервер управления версиями с разрешенным доступом для всех. Обратите внимание, что вы не можете отследить, кто изменяет код таким образом, для более сложных сценариев google: доступ к роли subversion
Как получить исходный код за 3 шага:
Пожалуйста, установите клиент управления исходным кодом отсюда:
tortoisesvn.net/downloads
Затем создайте пустой каталог, в котором вы хотите получить код, например, C: \ code \ source
Щелкните правой кнопкой мыши каталог C: \ code \ source и выберите «SVN Checkout», укажите URL хранилища:
svn: //yourserver.com: 48000 / webroot
и выберите все остальные параметры по умолчанию.
Нажмите кнопку ОК, и вы получите последний код.
Загрузите и установите CruiseControl: sourceforge.net/projects/ccnet/
Открыть конфигурационный файл CC:
C: \ Program Files \ CruiseControl.NET \ server \ 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 для тестирования.
Simples.