CruiseControl.NET и svn

Я новичок в cruisecontrol.net и хотел настроить его для работы с нашим репозиторием svn. Я установил cuisecontrol 1.4.4 и создал ccnet.confi, который выглядит так

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<!-- This is your CruiseControl.NET Server Configuration file. Add your projects below! -->
<project name="HelloWorld">
    <sourcecontrol type="svn" autoGetSource="true">
        <trunkUrl>svn://svn.mycompany.at/trunk/</trunkUrl>
       <workingDirectory>C:\cruisecontrol\server\helloworld\WorkingDirectory</workingDirectory>
        <username>username</username>
        <password>password</password>
    </sourcecontrol>
</project>

but when i start ccne.exe i get this message

[helloworld:INFO] Integrator for project: helloworld is now stopped.
[helloworld:INFO] Starting integrator for project: helloworld

и больше ничего не происходит (без ошибок, предупреждений или чего-то еще), я проверил папку Artifacts, но она пуста, я пробовал это на сервере 2008 и сервере 2003, с ccnet 1.4.4 и 1.4.4.sp1, я также пробовал проверить репозиторий в мой рабочий каталог вручную, но это ничего не изменило. Я также попытался добавить следующие элементы xml

<checkExternals>True</checkExternals> 
<checkExternalsRecursive>True</checkExternalsRecursive>

но это тоже не сработало.

Обратите внимание, что это мой полный файл конфигурации, и в настоящее время у меня там больше ничего нет, так как я надеялся просто проверить мои вещи из svn-репозитория.

Что я делаю неправильно

Благодарность


person zebra    schedule 12.10.2009    source источник
comment
Вы вводите действительные имя пользователя и пароль, верно? Извините, я чувствовал, что должен спросить на всякий случай.   -  person Mike Two    schedule 13.10.2009
comment
да, я тоже пробовал ошибаться, но все равно не получил никакого ответа, который предвещал мне   -  person zebra    schedule 13.10.2009
comment
Я перешел на версию 1.3, и она начала работать, похоже, что проверка не запускается в 1.4, мне не хватает какого-то узла конфигурации для 1.4?   -  person zebra    schedule 13.10.2009
comment
вы можете просто взглянуть на этот stackoverflow.com/questions/195835/   -  person Mike Two    schedule 13.10.2009


Ответы (3)


Если вы намеренно не пропустили часть своего файла конфигурации, он неполный. Все, что вы сказали до сих пор, это то, что у вас есть проект и он находится в системе контроля версий. Вам нужно указать cc.net, что с ним делать, как и когда создавать.

Вам нужно добавить некоторые задачи, которые вы действительно хотите выполнять при сборке, а затем вам нужно добавить несколько триггеров для этих задач.

(Извините, если вы сделали это и просто не удосужились включить все это в вопрос)

person Simon P Stevens    schedule 12.10.2009
comment
нет, я не включил его, так как я просто пытался получить файлы на свой локальный компьютер, сборка будет просто следующим этапом, но поскольку он не проверяет файлы, мне пока нет необходимости создавать его :), но спасибо - person zebra; 13.10.2009

Я давно не использовал Cruise Control.net. Но раньше была проблема с интеграцией svn. Вам нужно было один раз проверить рабочий каталог вручную (используя командную строку svn или черепаху), прежде чем cc.net все сделает правильно. Это было много лет назад, так что это может быть исправлено, но это достаточно легко попробовать.

person Mike Two    schedule 12.10.2009
comment
Я пробовал это: я также пытался вручную проверить репозиторий в моем рабочем каталоге, но это ничего не изменило - person zebra; 13.10.2009

проблема заключается в элементе триггера, в версии до 1.4.3 по умолчанию (при отсутствии триггера) создавался бы этот интервальный триггер с настройками по умолчанию (срабатывает каждые 60 секунд), а в версиях после того, как триггеры не запускались, ничего не происходило

http://confluence.public.aughtworks.org/display/CCNET/Trigger+Blocks

поэтому я добавил триггер, и он сработал

до свидания

person zebra    schedule 12.10.2009