Nightly Builds

Nightly Builds - C++ - Programmation

Marsh Posté le 17-12-2007 à 17:59:05    

Yo [:elmoricq]
 
Je suis en train d'étudier la mise en place d'un nouvel environnement de développement chez nous, et j'aimerais bien ajouter un système de nightly builds, à partir de la dernière version des sources extraites du gestionnaire de version (pour le moment CM Synergy, je suis en train de travailler pour migrer soit vers SVN, soit vers Mercurial)
 
Question simplissime : qu'est-ce que vous utilisez comme systèmes générant des nightly builds ?
Est-ce qu'il en existe des biens ou est-ce que je dois développer le bazar moi-même (c'est la partie report qui m'intéresse le plus, évidemment) ?
 
L'environnement sera sous Solaris 2.8, et on utilise Sun CC + GNU make.

Reply

Marsh Posté le 17-12-2007 à 17:59:05   

Reply

Marsh Posté le 17-12-2007 à 19:15:20    

Bon, j'ai apparemment une chouette piste à explorer du côté de Apache Ant. [:dawa]

Reply

Marsh Posté le 17-12-2007 à 19:42:34    

du ant pour compiler du C++ ? Tu compile du java avec des makefile ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 17-12-2007 à 19:46:29    

Apparemment on peut scripter un peu ce qu'on veut, je n'ai pas encore lu la doc mais un collègue m'a dit qu'il avait déjà fait ça, et que ça marchait pas mal.
 
Bon, c'est peut-être pas l'idéal j'en sais rien encore (j'ai fait que survoler très rapidement la doc), malheureusement pour le moment je ne vois pas mieux pour scripter des nightly builds facilement + génération de rapports.

Reply

Marsh Posté le 18-12-2007 à 08:53:36    

Reply

Marsh Posté le 18-12-2007 à 10:45:19    

Une autre piste à explorer, ça semble pas mal. [:romf]
 
Temps que je me plonge plus avant dans les documentations maintenant, je fais ça dès que j'ai fini d'étudier la migration de sources CMSynergy=>SVN.

Reply

Marsh Posté le 18-12-2007 à 13:23:08    

ici on utilise cruisecontrol, mais c'est clairement orienté java :
 
http://cruisecontrol.sourceforge.net/


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 18-12-2007 à 14:41:18    

Je viens de zoner le site, mais visiblement c'est vraiment trop orienté java, je ne vois rien pour l'adapter à notre fonctionnement.
Mais merci. [:dawa]

Reply

Marsh Posté le 18-12-2007 à 14:42:03    

Reply

Marsh Posté le 18-12-2007 à 14:48:06    

En fait je suis bien attiré par la solution buildbot pour l'instant, mais je note aussi. [:romf]
(j'ai bookmarké le lien que tu as donné sur bla²)


Message édité par Elmoricq le 18-12-2007 à 14:48:20
Reply

Marsh Posté le 18-12-2007 à 14:48:06   

Reply

Marsh Posté le 18-12-2007 à 15:09:05    

Dans le même genre que CruiseControl (très orienté Java, donc) il y a aussi Hudson. Je sais pas du tout si il gère le C++ par contre.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 18-12-2007 à 15:17:49    

Haaan lui aussi on peut le brancher sur SVN et le configurer pour lancer ce qu'on veut, je le garde sous le coude. [:chapi-chapo]
 
En plus y a une interface d'administration, ce qui peut grandement faciliter les choses (je ne vais pas être le seul à utiliser tout ça), je vais potasser ça illico.

Reply

Marsh Posté le 18-12-2007 à 18:31:16    

il y a aussi Bitten, qui s'intègre à Trac...

Reply

Marsh Posté le 18-12-2007 à 18:38:59    

zou drapal, ça peut toujours être utile :jap:

Reply

Marsh Posté le 23-12-2007 à 22:57:38    

Moi j'essaierais un jhbuild, mais ca m'a l'air super oriente vers les auto-tools. Globalement, ca check-out de partout (cvs, svn, git, ftp...), et ca te lance des compiles. C'est ce qu'ils font chez gnome et xorg.
Je connais pas buildbot, mais ca m'a l'air pas mal non plus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed