Pourquoi y a-t-il deux types de travaux pour Jenkins, à la fois le projet multi-configuration et le projet libre ? J'ai lu quelque part qu'une fois que vous avez choisi l'un d'entre eux, vous ne pouvez pas vous convertir à l'autre (facilement). Pourquoi ne choisirais-je pas toujours le projet multi-configuration afin d'être sûr des changements futurs ?
Je voudrais mettre en place un build pour un projet qui se construit à la fois sur Windows et Unix (et d'autres plateformes également). J'ai trouvé cette question ), qui pose la même question, mais je ne comprends pas vraiment la réponse. Pourquoi aurais-je besoin de trois projets matriciels (et non de trois projets de style libre), un pour chaque plateforme ? Pourquoi ne puis-je pas les garder tous dans une seule matrice, avec les plates-formes ET (par exemple) la version de gcc sur un axe et (mes) versions de logiciels sur l'autre ?
J'ai aussi lu cet article de blog mais qui construit tout sur la même machine, avec juste des versions différentes de Python.
Donc, en résumé : comment la plupart des gens configurent-ils un projet multi-configuration visant de nombreuses plateformes différentes ?