Cruise Control™
Intégration
Le processus d'intégration
CruiseControl™ se place comme client d’un outil de gestion de versioning tel que SVN ou CVS. Lorsqu'un développeur valide les modifications effectuées sur un fichier, une nouvelle version est créée sur le serveur de sources. CruiseControl met ainsi à jour régulièrement une copie locale des sources, puis automatise régulièrement la compilation de l’application via un script ant ou MsBuild. Une fois la compilation effectuée, un message est envoyé aux personnes ayant effectuées des commits depuis la dernière build. En pratique, cela permet de disposer d’une version binaire du programme au fil des modifications.
Comme le montre le schéma ci-dessus, le processus d'integration se décompose en plusieurs phases:
- Analyse du fichier config.xml
- Récupération des sources
- Compilation des sources
- Création des fichiers de résultats
- Publication des artefacts spécifiés