В чем разница между блоками конфигурации рабочего каталога Project и SVN в CruiseControl.NET

В чем разница между блоками конфигурации рабочего каталога проекта и SVN в CruiseControl.NET?

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

Приведенная ниже частичная конфигурация взята со страницы примера файла проекта. http://confluence.public. Shouldtworks.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>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
667
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

спасибо за эти конкретные ссылки. Если вы посмотрите на пример конфигурации выше. Рабочий каталог SVN полностью отличается от рабочего каталога проекта. Так будет ли он копироваться в оба?

Brian Boatright 27.09.2008 06:42
Ответ принят как подходящий

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

The Working Directory for the project (this is used by other blocks). Relative paths are relative to a directory called the project Name in the directory where the CruiseControl.NET server was launched from. The Working Directory is meant to contain the checked out version of the project under integration.

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

The folder that the source has been checked out into.

Цитированные источники:

Другие вопросы по теме