2008-10-08 6 views
2

Je travaille sur un projet de logiciel libre (licence bsd) avec d'autres. Nous recherchons un système qui vérifie notre code source (svn) et le construise aussi comme test (tests unitaires avec Check/autres outils).Construire automatiquement le projet C

Il devrait avoir une interface Web et générer des rapports.

J'espère que nous ne devons écrire un tel système de nul par nous-mêmes ...

Répondre

4

Vous sûrement n'avez pas à coder vous-même - il y a beaucoup de continuous integration systèmes qui sont en mesure de vérifier le code source des systèmes tels que SVN et ils sont généralement faciles à étendre votre propres tâches, l'exécution de scripts/programmes de test personnalisés ne devrait donc pas poser de problème.

Bien que ces systèmes CI ne soient probablement pas écrits en C, cela n'a pas d'importance, car ils doivent juste pouvoir accéder et compiler votre code source, pour lequel ils utiliseront un compilateur externe de toute façon.

Juste à la liste quelques-uns des outils de CI bien connus:

Vous pourriez également être intéressé par d'autres questions on Stack Overflow tagged as continuous-integration. :)

2

Je ne pense pas qu'il y ait un buildsystem qui est capable de faire toutes ces tâches - mais qu'en les combinant ?

SCons est un système de construction agréable qui s'exécute sur toutes les machines qui ont . Il peut même construire directement à partir de SVN. Pour la construction automatique, vous pouvez essayer Buildbot.

0

Mon vote serait CruiseControl.NET, il a tout ce que vous demandez. Il est open source donc les coûts sont bas, et il a une communauté d'utilisateurs très active sur les groupes google pour vous aider avec vos problèmes que vous vous y êtes habitué. En outre, bien que basé sur .NET, en utilisant MONO, il est très agréable sur les serveurs de build Linux et Mac ainsi vous avez tout couvert.

Questions connexes