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
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
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.
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. –
- 1. Verificar errores de maquinilla de afeitar durante la compilación
- 2. ¿Cómo escribir el programa durante la compilación?
- 3. CruiseControl.Net: ¿Cómo se puede borrar un historial obsoleto de compilación?
- 4. ¿Cómo hacer que el preprocesador C ejecute el código durante la compilación?
- 5. Alerta de correo electrónico cuando la compilación falla en CruiseControl.Net
- 6. sgen.exe falla durante la compilación
- 7. C++ errores durante la compilación
- 8. ¿Cómo evitar perder el tiempo durante la compilación durante el desarrollo?
- 9. ActivationManager Excepción durante el proceso de compilación?
- 10. ¿Cómo puedo suprimir las advertencias (en toda la base de código) durante la compilación javadoc?
- 11. ¿Cómo verificar la intensidad (intensidad) del audio durante la grabación?
- 12. Verificar el certificado SSL remoto durante la solicitud HTTPS
- 13. ¿Cómo puedo verificar solo una parte de un repositorio de git durante una compilación de bambú?
- 14. Orden de compilación en CruiseControl.NET con dependencias de proyecto
- 15. ¿Cómo se configura el número de compilación basado en el número de revisiones Subversion con CruiseControl.net
- 16. Cómo vincular durante MEX compilación de Matlab
- 17. Wsimport falla durante la compilación de Maven
- 18. Usando MSTest con CruiseControl.NET
- 19. iPhone libxml2 no encontrado durante la compilación
- 20. Omitir algunos archivos durante la compilación Eclipse
- 21. ¿Cómo puedo ver el árbol de análisis sintáctico, el código intermedio, el código de optimización y el código de ensamblado durante la compilación?
- 22. ¿Cómo se puede "verificar" el código?
- 23. ¿Cómo puedo evitar compilaciones simultáneas en CruiseControl.NET?
- 24. ¿Cómo funciona el código de compilación LINQPad?
- 25. Verificar fallas de modificación en el contenido Integración usando Servidor VisualSVN y Cruisecontrol.net
- 26. soporte mercurial en CruiseControl.NET - cómo limpiar y actualizar la carpeta de compilación?
- 27. Tarea previa a la compilación - eliminación de la copia de trabajo en CruiseControl.NET
- 28. ¿Cómo puedo verificar la vinculación entre código Java compilado?
- 29. Compila el código para la compilación de versión en D
- 30. ¿Cómo obtengo una constante numérica en tiempo de compilación durante la compilación en Visual C++?
Enlace conveniente: http://confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block. –
El uso del bloque de control de origen filtrado con filtros de exclusión es la solución correcta. –