Re: Hudson : est-possible ?

Jean-Baptiste BRIAUD -- Novlog <[email protected]> Mon, 17 Jan 2011 21:54:38 +0100
Newsgroups gmane.comp.java.french.general
Message-ID <[email protected]>
OK.

Je ne vais pas pouvoir "négocier" le point 1, c'est trop utile. C'est devenu une fonctionnalité critique ici.
Je lancerait donc les tests sous Windows à la main et non pas automatiquement.

Merci !

On 13 janv. 2011, at 11:57, Olivier Lamy wrote:

> Hello
> 
> Le 1) Non (là pour le coup il faudrait un plugin eclipse et des modifs hudson)
> 
> Le 2) Oui (c'est le "Construire un projet multi-configuration" ou
> Matrix Build) tu peux choisir une matrice de os, jdk
> 
> 
> -- 
> Olivier Lamy
> http://twitter.com/olamy
> http://www.linkedin.com/in/olamy
> 
> Le 13 janvier 2011 11:50, Jean-Baptiste BRIAUD -- Novlog
> <[email protected]> a écrit :
>> Bonjour à tous,
>> 
>> Je souhaiterais savoir avec Hudson s'il est possible, sans s'arracher les cheveux d'avoir les points suivants :
>> 
>> 1. concept du "remote run" : lancer les tests complets à partir d'un IDE (par exemple IntelliJ et Eclipse) avec la version *locale* du code.
>> Il faut donc un plugin qui envoi le code de la machine du dev et non pas celui du trunk au serveur de build.
>> Cela permet de ne pas casser la build generale mais de savoir à quoi s'en tenir en cas de commit.
>> 
>> 2. de faire qu'une build soit "a cheval" sur plusieurs machines histoire de tester sous differents OS.
>> L'idée étant de réutiliser le même script.
>> Nous avons un script Ant qui s'occupe de tout : compile, package, deploy, test, ... et qui contient des section <IF> en fonction de l'OS.
>> Le résultat est une build qui peut tourner sous Windows et qui lancera des tests avec IE, Firefox et GoogleChrome.
>> La même build sous Mac lancera les tests sous Safari, Firefox et GoogleChrome.
>> J'aurais voulu lancer 2 fois le même script sur 2 machines différentes et que les résultats soit rassemblé à la fin.
>> 
>> Qu'en pensez-vous ?
>> 
>> Nous utilisons actuellement TeamCity qui donne satisfaction sur le point 1 mais qui semble nous lâcher sur le point 2.