Pregunta

Estoy corriendo el servidor CCNet en un sistema operativo Windows Server 2003. Las compilaciones para mi producto suceda bien. Sin embargo, la etiqueta sigue siendo "1.0.1.0" siempre. Si hago una acumulación de fuerza a través del panel de control web se incrementa la versión, pero por lo demás, la versión no consigue incrementa.

¿Alguien puede decirme si hay algo que me falta. ¿Es un problema conocido? ¿Hay soluciones provisionales?

El archivo de configuración de control de crucero para el producto (project_config.xml) se parece a la siguiente:

<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>

y mi archivo ccnet.config se parece a esto

<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> 
¿Fue útil?

Solución

Esto se debió a un error en la etiquetadora versión de ensamblado que incrementa sólo si la condición de acumulación fue 'ForceBuild'. Así que si la acumulación se desencadenó debido a modificaciones en el código fuente en cuyo caso, la condición de acumulación del gatillo sería '' IfModificationExists, el número de versión podría no ser incrementado.

Esto se ha corregido. Los detalles del error está aquí:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top