2009-12-02 4 views
2

Я запускаю сервер ccnet на операционной системе Windows Server 2003. Сборка для моего продукта происходит нормально. Но метка остается «1.0.1.0» всегда. Если я создам силу через веб-панель, версия увеличивается, но в остальном версия не увеличивается.CruiseControl.NET не увеличивает метку

Может кто-нибудь сказать мне, если что-то у меня отсутствует. Это известная проблема? Есть ли обходные пути?

Файл конфигурации круиз-контроль для продукта (project_config.xml) выглядит следующим образом:

<cb:config-template xmlns:cb="urn:ccnet.config.builder"> 

    <project name="MyProduct"> 
    <workingDirectory>$(MyProductRootDir)</workingDirectory> 
    <artifactDirectory>$(MyProductRootDir)\build</artifactDirectory> 
    <webURL>http://local/ccnet/server/local/project/MyProduct/ViewProjectReport.aspx</webURL> 
    <modificationDelaySeconds>900</modificationDelaySeconds> 
    <sourcecontrol type="clearCase"> 
     <viewPath>$(MyProductRootDir)</viewPath> 
     <branch>main</branch> 
     <autoGetSource>true</autoGetSource> 
     <useLabel>false</useLabel> 
    </sourcecontrol> 
    <triggers> 
     <scheduleTrigger time="06:00" name="6AM_build"> 
     <weekDays> 
      <weekDay>Monday</weekDay> 
      <weekDay>Tuesday</weekDay> 
      <weekDay>Wednesday</weekDay> 
      <weekDay>Thursday</weekDay> 
      <weekDay>Friday</weekDay> 
     </weekDays> 
     </scheduleTrigger> 
     <scheduleTrigger time="09:00" name="9AM_build"> 
     <weekDays> 
      <weekDay>Monday</weekDay> 
      <weekDay>Tuesday</weekDay> 
      <weekDay>Wednesday</weekDay> 
      <weekDay>Thursday</weekDay> 
      <weekDay>Friday</weekDay> 
     </weekDays> 
     </scheduleTrigger> 
     <scheduleTrigger time="12:00" name="12PM_build"> 
     <weekDays> 
      <weekDay>Monday</weekDay> 
      <weekDay>Tuesday</weekDay> 
      <weekDay>Wednesday</weekDay> 
      <weekDay>Thursday</weekDay> 
      <weekDay>Friday</weekDay> 
     </weekDays> 
     </scheduleTrigger> 
     <scheduleTrigger time="15:00" name="3PM_build"> 
     <weekDays> 
      <weekDay>Monday</weekDay> 
      <weekDay>Tuesday</weekDay> 
      <weekDay>Wednesday</weekDay> 
      <weekDay>Thursday</weekDay> 
      <weekDay>Friday</weekDay> 
     </weekDays> 
     </scheduleTrigger> 
     <scheduleTrigger time="18:00" name="6PM_build"> 
     <weekDays> 
      <weekDay>Monday</weekDay> 
      <weekDay>Tuesday</weekDay> 
      <weekDay>Wednesday</weekDay> 
      <weekDay>Thursday</weekDay> 
      <weekDay>Friday</weekDay> 
     </weekDays> 
     </scheduleTrigger> 
    </triggers> 
    <labeller type="assemblyVersionLabeller"> 
     <major>1</major> 
     <minor>0</minor> 
     <incrementOnFailure>true</incrementOnFailure> 
    </labeller> 
    <tasks> 
     <msbuild> 
     <executable>$(msbuildexe)</executable> 
     <workingDirectory>build</workingDirectory> 
     <projectFile>build.targets</projectFile> 
     <buildArgs>/p:Configuration=Debug /fileLoggerParameters:LogFile=build_log.txt</buildArgs> 
     <targets>Build</targets> 
     <timeout>1200</timeout> 
     <logger>FileLogger,Microsoft.Build.Engine</logger> 
     </msbuild> 
    </tasks> 
    <publishers> 
     <xmllogger logDir="E:\ccnet\logs\MyProduct" /> 
     <statistics /> 
    </publishers> 

    <externalLinks> 
     <externalLink name="build_output" url="http://local/builds/MyProduct" /> 
    </externalLinks> 

    </project> 
</cb:config-template> 

и мой файл ccnet.config выглядит следующим образом

<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> 

    <cb:define msbuildexe="C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe"/> 

    <cb:define cyraftframeworkrootdir="E:\myProduct"/> 
    <cb:include href="project_config.xml" xmlns:cb="urn:ccnet.config.builder"/> 

</cruisecontrol> 

ответ

3

Это было из-за ошибка в версии сборки сборки, которая увеличивалась, только если условие сборки было «ForceBuild». Поэтому, если сборка была вызвана из-за модификации исходного кода, в этом случае условие сборки триггера будет «IfModificationExists», номер версии не будет увеличиваться.

Это исправлено. Подробная информация об ошибке приведена здесь:

http://jira.public.thoughtworks.org/browse/CCNET-1762

Смежные вопросы