В чем разница между Конфигурационными блоками проекта и SVN в CruiseControl.NET - PullRequest
3 голосов
/ 27 сентября 2008

В чем разница между Project и SVN workingDirectory Config Blocks в CruiseControl.NET?

Я установил Subversion, и теперь я работаю над CruiseControl.NET и заметил, что в файлах конфигурации есть два рабочих блокаDirectory. Я просмотрел их группы и документацию по Google и, возможно, что-то пропустил, но не увидел четкого примера их использования в процессе сборки.

Частичная конфигурация ниже взята со страницы примера файла проекта http://confluence.public.thoughtworks.org/display/CCNET/Configuring+the+Server

<cruisecontrol>
    <queue name="Q1" duplicates="ApplyForceBuildsReplace"/>
    <project name="MyProject" queue="Q1" queuePriority="1">
        <webURL>http://mybuildserver/ccnet/</webURL>
        <workingDirectory>C:\Integration\MyProject\WorkingDirectory</workingDirectory>
        <artifactDirectory>C:\Integration\MyProject\Artifacts</artifactDirectory>
        <modificationDelaySeconds>10</modificationDelaySeconds>

        <triggers>
            <intervalTrigger seconds="60" name="continuous" />
        </triggers>

        <sourcecontrol type="cvs">
            <executable>c:\putty\cvswithplinkrsh.bat</executable>
            <workingDirectory>c:\fromcvs\myrepo</workingDirectory>
            <cvsroot>:ext:mycvsserver:/cvsroot/myrepo</cvsroot>
        </sourcecontrol>
    </project>
</cruisecontrol>

Ответы [ 2 ]

2 голосов
/ 27 сентября 2008

Я думаю, что рабочий каталог проекта используется в качестве корневой папки для всех команд в блоке CruiseControl. Поэтому, если у меня есть задача / скрипт Nant с соответствующими папками, он будет добавлен в эту корневую папку для фактического выполнения.

Рабочий каталог для проекта (это используется другими блоками). Относительные пути относительно каталог под названием проекта в каталог, в котором Запущен сервер CruiseControl.NET от. Рабочий каталог подразумевается содержать проверенную версию проект в процессе интеграции.

В рабочем каталоге SourceControl ваши SVN или CVS будут извлекать файлы при вызове. Так что это будет подкаталог 'Src' в папке вашего проекта, например.

Папка, в которой находился источник проверено в.

Цитируемые источники:

1 голос
/ 27 сентября 2008

См. Блок конфигурации проекта и Блок управления источником Subversion . Рабочий каталог проекта предназначен для всего проекта. Рабочий каталог управления исходным кодом определяет, куда будет извлечен источник . Это может отличаться (если это так, скорее всего, подкаталог) вашего рабочего каталога проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...