Проект не отображается на панели круиз-контроля - PullRequest
1 голос
/ 04 октября 2011

Я новичок в непрерывной интеграции и круиз-контроле. Но я посмотрел несколько примеров и попытался настроить проект на ранее существовавшую установку круиз-контроля, в которой было несколько проектов.

Я уверен, что все файлы указаны правильно, и я изменил правильный файл ccnet.config.

Но добавленные проекты не отображаются на веб-панели инструментов.

Вот блок проекта, который я добавил в ccnet.config . (Из соображений безопасности удалены значения в элементах, но я уверен, что все значения хороши.)

<project>
<name></name>
<workingDirectory></workingDirectory>
<artifactDirectory></artifactDirectory>
<webURL></webURL>
<modificationDelaySeconds></modificationDelaySeconds>

<triggers>
    <intervalTrigger seconds="1200" buildCondition="IfModificationExists" />
</triggers>

<sourcecontrol type="svn">
    <executable></executable>
    <workingDirectory></workingDirectory>
    <autoGenSource>true</autoGenSource>
    <trunkUrl></trunkUrl>
    <username></username>
    <password></password>       
</sourcecontrol>
<tasks>
    <nant>
        <executable></executable>
        <baseDirectory></baseDirectory>
        <buildFile></buildFile>
        <targetList>
            <target></target>
        </targetList>
        <buildTimeoutSeconds>600</buildTimeoutSeconds>          
    </nant>
</tasks>

<publishers>
    <xmllogger logDir="" />
    <artifactcleanup cleanUpMethod="KeepLastBuilds" cleanUpValue="10" />
</publishers>
</project>

Я что-то упустил? Должен ли я сделать что-нибудь еще после изменения ccnet.config? Любое руководство здесь будет очень полезно.

Ответы [ 4 ]

6 голосов
/ 04 октября 2011
  • Добавить имя проекта в project тег
  • Проверьте файл конфигурации с приложением CCValidator.exe в {CCNET_path}\server
  • Если ничего не появляется, перезапустите службу / пакет ccnet
1 голос
/ 05 октября 2011

@ Aswin R: По поводу проблемы с тегом artifactcleanup вы неправильно набрали тип cleanUpMethod: KeepLastXBuilds (забыл X в названии).

Ссылка: http://www.cruisecontrolnet.org/projects/ccnet/wiki/Artifact_Cleanup_Publisher

1 голос
/ 04 октября 2011

Краткое описание моей проблемы:

Произошла ошибка при запуске CCValidator.

Там была ошибка с

 <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="10" />

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

Убрал этот элемент, и он заработал!

РЕДАКТИРОВАТЬ: Неверно введено KeepLastXBuilds as KeepLastBuilds .

Спасибо, что указали на это TridenT

0 голосов
/ 04 октября 2011

Можете ли вы добавить это в тег <project>

<project name="ProjectName">
...