Проблема с тайм-аутом работы CC.net и Git - PullRequest
4 голосов
/ 24 июня 2011

сценарий: Я установил msysGit-fullinstall-1.7.3.1-preview20101002 & CruiseControl.Net 1.6.также я использую vs2010 на windows 7.

файл конфигурации cc.net выглядит следующим образом:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<project name="TestCC.net">
    <sourcecontrol type="git">
        <repository>D:\testcc2\</repository>
        <autoGetSource>true</autoGetSource>
        <timeout>680</timeout>
        <executable>D:\Software\GIT\msysgit\cmd\git.cmd</executable>
        <workingDirectory>D:\testCC.net\</workingDirectory>
    </sourcecontrol>
    <triggers>
        <intervalTrigger seconds="1200" />
    </triggers>
    <tasks>
        <msbuild>
            <executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
            <workingDirectory>D:\testCC.net</workingDirectory>
            <projectFile>firsttest.sln</projectFile>
            <buildArgs>/p:Configuration=Debug /v:diag</buildArgs>
            <targets>Clean;Build</targets>
            <timeout>480</timeout>
            <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
        </msbuild>
        <nunit path="C:\Program Files\NUnit 2.5.10\bin\net-2.0\nunit-console.exe">
            <assemblies>
                <assembly>D:\testCC.net\TestSuit\bin\Debug\TestSuit.dll</assembly>
            </assemblies>
        </nunit>
    </tasks>
    <publishers>
        <xmllogger />
        <statistics />
    </publishers>
</project>  

abvoiusly D: \ testCC.net \ являетсярабочий каталог & D: \ testcc2 \ - это пустой каталог Git-репозитория.

проблема в том, что я создаю папку D: \ testCC.net \ (см. один).затем заставьте cc.net запустить процесс с его веб-панелью управления.он создает каталог .git, но получает эту ошибку:

ThoughtWorks.CruiseControl.Core.CruiseControlException: истекло время ожидания операции управления исходным кодом.

я перепроверил все,но ошибка есть.после некоторой попытки он извлекает файлы (файлы, созданные в D: \ testCC.net), но ошибка снова появляется.

Я открыл решение один раз, собрал его и закрыл.теперь все хорошо, и появилось зеленое сообщение об успешной сборке cc.net.

почему это происходит?это проблема с cc.net?или мой конфиг?

Ответы [ 2 ]

0 голосов
/ 19 июня 2012

Это может быть тайм-аут - он установлен меньше секунды.

0 голосов
/ 16 сентября 2011

Перейдите на services.msc и перезапустите круизную службу, когда она начнет так себя вести.

...