Qual é a diferença entre o projeto e SVN WorkingDirectory configuração Blocks em CruiseControl.NET

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

Pergunta

Qual é a diferença entre o projeto e SVN WorkingDirectory config Blocks em CruiseControl.NET?

Subversion I configuração e agora estou trabalhando em CruiseControl.NET e notou existem dois blocos WorkingDirectory nos arquivos de configuração. Eu olhei através de seus Grupos do Google e documentação e talvez eu perdi alguma coisa, mas eu não vi um exemplo claro de como eles são usados ??durante o processo de criação.

A configuração parcial abaixo é tirado de seu exemplo página arquivo de projeto http://confluence.public.thoughtworks.org/display/CCNET/ Configurando + a + 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>
Foi útil?

Solução

Eu acho que o diretório de trabalho do projeto é usado como a pasta raiz para todos os comandos do bloco CruiseControl. Então, se eu tenho um Nant tarefa / script com pastas relativos, será anexado a esta pasta raiz para execução real.

O diretório de trabalho para o projeto (Esta é utilizada por outros blocos). Os caminhos relativos são em relação a um diretório chamado o projeto Nome na o diretório onde o foi lançado servidor CruiseControl.NET de. O diretório de trabalho destina-se para conter a versão check-out o projeto sob a integração.

O diretório de trabalho SourceControl é onde o seu SVN ou CVS irá verificar arquivos, quando invocado. Portanto, este seria o subdiretório 'src' em sua pasta de projeto, por exemplo.

A pasta que a fonte tem sido check-out em.

Fontes Citadas:

Outras dicas

Projeto Configuração Bloco e Subversion Fonte Control Block . O diretório de trabalho do projeto é para o projeto como um todo, o diretório de trabalho de controle de origem designa onde a fonte será check-out para. Isso pode ser diferente (se assim for, provavelmente, um sub-diretório) do seu diretório de trabalho do projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top