Bonjour,
A mon boulot, je cherche à automatiser la compilation des différents softs et librairies qui sont dans notre repository cvs.
Le but est de faire chaque nuit des checkout des sources sur des plateformes différentes (Linux, Solaris, TRU64, AIX et HP-UX).
Puis de lancer la compilation (les sources sont du C et du C++, nous utilisons gmake pour les makefiles) et enfin de générer un rapport indiquant pour chacun des OS le résultat de la compilation des softs et des librairies.
Le rapport sera envoyé par mail à chacun des développeurs afin qu'ils prennent les mesures nécessaires en cas de non compilation sur un des OS.
Avant de me lancer dans le développement d'un soft qui ferait ce que je viens de décrire, je postes ici pour savoir si vous connaitriez des outils existants et libres qui font cela ?
Merci par avance de vos réponses
Hope
# cron pour scheduler à long terme
Posté par Guillaume Knispel . Évalué à 3.
Ensuite si il suffit de faire un cvs co suivit d'un make je pense qu'un simple script shell pourrait aller.
Reste a récup les résultat: faut définir ce que tu veux mettre dans le rapport (log de make, ...). Suffit surrement de rediriger la sortie standard et d'erreur de make. Quand make echoue, hop on balance "mail" pour envoyer un mail si tout est correctement configuré...
Pour resumer :
man sh
man crontab
man mail
Rien que du standard.
Bon après je sais pas si ca va répondre a tes besoins, peut-être que tu veux faire des choses plus complexes.
[^] # Re: cron pour scheduler à long terme
Posté par hope . Évalué à 1.
# DART
Posté par Vincent P (site web personnel) . Évalué à 3.
http://public.kitware.com/Dart/HTML/Index.shtml(...)
Hope this helps,
Vincent
[^] # Re: DART
Posté par hope . Évalué à 1.
# Test-AutoBuild
Posté par Kusa . Évalué à 2.
C'est un framework perl conçu pour ça. Il paraît pas mal mais je n'ai pas encore eu le temps de tester.
[^] # Re: Test-AutoBuild
Posté par hope . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.