2008-11-19 10 views
7

Estoy configurando CruiseControl.NET y durante la compilación, quiero modificar mi archivo version.txt y hacer que se active. Cuando hago esto, CruiseControl.NET no sabe que este checkin fue hecho por la construcción y por lo tanto la próxima vez que verifica las fuentes, ve que hubo modificaciones y vuelve a generarlas (tengo IfModificationExists establecido en la compilación del proyecto). ¿Cómo le digo a CruiseControl.NET que compruebe este archivo o le haga saber que este está bien para que no siga generando nuevas versiones?CruiseControl.net - Cómo verificar el código durante la compilación

Respuesta

6

Puede utilizar exclusionFilters en el proyecto para excluir la . version.txt archivo desde provocando una acumulación

<sourcecontrol type="filtered"> 
    <sourceControlProvider type="svn"> 
     ...   
    </sourceControlProvider> 
    <exclusionFilters> 
     <pathFilter> 
      <pattern>**/Version.txt</pattern> 
     </pathFilter> 
    </exclusionFilters> 
</sourcecontrol> 

La documentación está disponible en:

http://www.cruisecontrolnet.org/projects/ccnet/wiki/Filtered

+0

Enlace conveniente: http://confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block. –

+0

El uso del bloque de control de origen filtrado con filtros de exclusión es la solución correcta. –

0

No estoy usando Subversion, estoy usando TFS.

Version.txt contiene "1.0.5.3" que es el número de compilación actual. Cuando alguien visita la compilación, utilizará 1.0.5.3 como su revisión. En el servidor, acelerará el número de compilación, lo almacenará en version.txt y lo volverá a verificar para que la versión de todos se mueva hasta ese nivel. Por lo que será 1.0.5.4" por ejemplo.

que, básicamente, quiero una manera de decirle a CCNet checkin un archivo y lo ignoran cuando se mira para futuras modificaciones.

+0

La respuesta proporcionada por g es el correcto Usar filtros de exclusión en un bloque de control de origen filtrado es la forma correcta de hacerlo. –

Cuestiones relacionadas