Forum Programmation.autre automatisation de compilation

Posté par  .
Étiquettes : aucune
0
15
déc.
2004
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  . Évalué à 3.

    Pour le scheduling à long terme il y a bien evidemment cron.

    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  . Évalué à 1.

      Merci de ta réponse, je pensais faire un truc dans le style que tu décris mais avant je voulais savoir si cela n'existe pas déjà dans la galaxie des logiciels libres.
  • # DART

    Posté par  (site web personnel) . Évalué à 3.

    DART, de Kitware (qui développent aussi Python-VTK, paraview...), semble correspondre exactement à ce que tu cherches :
    http://public.kitware.com/Dart/HTML/Index.shtml(...)
    Hope this helps,
    Vincent
    • [^] # Re: DART

      Posté par  . Évalué à 1.

      Merci de ta réponse, cela à l'air très intéressant comme outil, par contre il faut que je vois s'il est capable d'utiliser gmake car je ne peux pas utiliser cmake.
  • # Test-AutoBuild

    Posté par  . Évalué à 2.

    http://www.autobuild.org(...)

    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  . Évalué à 1.

      Merci beaucoup, c'est exactement ce que je recherches. Je vais tester cela.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.