¿Cuál es la diferencia entre los bloques de configuración de Project y SVN workingDirectory en CruiseControl.NET?

StackOverflow https://stackoverflow.com/questions/142772

Pregunta

¿Cuál es la diferencia entre el Proyecto y los Bloques de configuración del directorio de trabajo de SVN en CruiseControl.NET?

Configuré Subversion y ahora estoy trabajando en CruiseControl.NET y noté que hay dos bloques workingDirectory en los archivos de configuración. He revisado sus grupos de Google y su documentación y tal vez me perdí algo, pero no vi un ejemplo claro de cómo se usan durante el proceso de construcción.

La configuración parcial a continuación se toma de la página de ejemplo del archivo de proyecto http://confluence.public.thoughtworks.org/display/CCNET/ Configurando + el + Servidor

<cruisecontrol>
    <queue name="Q1" duplicates="ApplyForceBuildsReplace"/>
    <project name="MyProject" queue="Q1" queuePriority="1">
        <webURL>http://mybuildserver/ccnet/</webURL>
        <workingDirectory>C:\Integration\MyProject\WorkingDirectory</workingDirectory>
        <artifactDirectory>C:\Integration\MyProject\Artifacts</artifactDirectory>
        <modificationDelaySeconds>10</modificationDelaySeconds>

        <triggers>
            <intervalTrigger seconds="60" name="continuous" />
        </triggers>

        <sourcecontrol type="cvs">
            <executable>c:\putty\cvswithplinkrsh.bat</executable>
            <workingDirectory>c:\fromcvs\myrepo</workingDirectory>
            <cvsroot>:ext:mycvsserver:/cvsroot/myrepo</cvsroot>
        </sourcecontrol>
    </project>
</cruisecontrol>
¿Fue útil?

Solución

Creo que el directorio de trabajo del proyecto se usa como la carpeta raíz para todos los comandos en el bloque CruiseControl. Entonces, si tengo una tarea / script de Nant con carpetas relativas, se agregará a esta carpeta raíz para la ejecución real.

  

El directorio de trabajo para el proyecto   (Esto es usado por otros bloques).   Los caminos relativos son relativos a un   directorio llamado el nombre del proyecto en   el directorio donde el   Se lanzó el servidor CruiseControl.NET   desde. El directorio de trabajo está destinado   para contener la versión retirada de   El proyecto en integración.

El directorio de trabajo de SourceControl es donde su SVN o CVS verificará los archivos cuando se invoque. Así que este sería el subdirectorio 'Src' en su carpeta de proyecto, por ejemplo.

  

La carpeta que la fuente ha sido   registrado en.

Fuentes citadas:

Otros consejos

Consulte Bloque de configuración del proyecto y Bloque de control de fuente de Subversion . El directorio de trabajo del proyecto es para el proyecto en su totalidad. El directorio de trabajo de control de fuente designa dónde se verificó la fuente a la fuente. Esto puede ser diferente (si es así, probablemente un subdirectorio) del directorio de trabajo de su proyecto.

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