2010-10-07 17 views
6

Tengo curiosidad si alguien más tiene una buena recomendación para una cadena de herramientas de Qt amigable.¿Cuál es la mejor herramienta de trabajo ágil para Qt?

Actualmente estamos evaluando utilizando la siguiente:

  • control de errores/Edición - Atlassian JIRA (ya en uso)
  • IDE - Qt Creator (ya en uso)
  • cobertura de código - gcov (hay maneras fáciles de integrar este principio en el entorno dev/IC?) Prueba
  • Unidad - QTestLib y Boost prueba
  • revisión de código - Cualquiera de Atlassian Crucible (caro) o Reviewboard (gratis)
  • Construcción nocturna/creación de check-in: Hudson, CruisControl o Atlassian Bamboo. ¿Algún consejo?
  • ¿Analizador de código/estilo - Vera ++? CppCheck? ¿Alguna sugerencia?
  • Monitoreo de código fuente - Atlassian Fisheye (solo si vamos con Crucible), ViewVC. ¿Algún consejo?

¿Hay alguna otra herramienta que debería ver?

Gracias!

Respuesta

3

errores: Bugzilla

IDE: QtCreator pero mucha gente te odiará si aplica el uso de una ide sobre la otra, especialmente si tienes desarrolladores de código abierto.

Cobertura de código: para utilizar gcov para la cobertura de código, su entorno ci necesita construir el software con el conjunto apropiado de indicadores y ejecutar el código. También tenga en cuenta que gcov no hace ningún informe, necesita algo como lcov para generar las estadísticas de los archivos generados por gcov.

NightlyBuilds: TeamCity, pero si tienes tiempo para invertir y quieres flexibilidad: BuildBot.

CodeReview: El panel de revisión es bastante bueno.

+0

Estoy totalmente en desacuerdo con su _Bugs: declaración de Bugzilla_! Nada es peor que Bugzilla. – Ich

+0

cuidado para elaborar? – rasjani

+0

Prefiero [redmine] (http://www.redmine.org/) o [JIRA] (http://www.atlassian.com/software/jira/overview) (No es gratis pero es barato) y para la Revisión de Código: [Gerrit] (https://code.google.com/p/gerrit/) – Ich

1

Un marco acumulación .Pro basada permitirá a sus desarrolladores utilizar su propio IDE preferido

AQtime es un generador de perfiles decente y fugas corrector

SourceMonitor ofrece algunas métricas agradables

+0

SourceMonitor parece bastante útil. Gracias por ese! No está claro desde la página inicial del sitio web de AQtime que funcione con C++. Aquí hay un lugar donde lo mencionan: http://www.automatedqa.com/products/aqtime/supported-dev-tools/ ¿Algún otro consejo? –

+0

AQtime admite C++, póngase en contacto con su departamento de soporte para obtener más información, pero tenga cuidado, ¡tienen vendedores muy detallados! – Pieter

Cuestiones relacionadas