Question

Je me demande combien de temps cela prendrait habituellement pour:

  1. Professionnel
  2. Moyenne
  3. débutant

pour configurer et configurer CI pour un nouveau projet?

Était-ce utile?

La solution

Je n'ai jamais mis en place de CI avant, ce qui me place carrément dans votre "Débutant". Catégorie. Votre question m'a poussé à essayer de configurer un système de CI pour mes projets; quelque chose que j'ai toujours évité, car je pensais que cela me coûterait beaucoup d'efforts et de temps.

Cela m'a pris toutes les 20 minutes.

J'ai utilisé un fantastique projet appelé CInABox (intégration continue dans une boîte) . Il consiste en deux scripts simples qui téléchargent et compilent Ruby, puis installent et configurent CruiseControl.rb pour Ubuntu 8.04 .

En seulement 20 minutes, j'ai téléchargé Ubuntu JeOS 8.04, configuré une machine virtuelle VirtualBox, installé Ubuntu dans cette machine virtuelle, configuré la mise en réseau, installé Ruby, installé CruiseControl.rb, ajouté mon premier projet à CC.rb et regardé la lumière passer au vert ! La plupart du temps a été passé à télécharger Ubuntu, à Ruby et à installer Ubuntu. La configuration actuelle du CI a pris moins de 5 minutes.

Ne laissez pas le nom vous tromper: CC.rb est écrit en Ruby, mais vous pouvez créer n'importe quoi avec ce mot. Dans la configuration par défaut, cela suppose que vous utilisez rake pour construire votre projet, mais en définissant une seule option de configuration, vous pouvez également utiliser un script shell.

Autres conseils

Cela dépend de la quantité d’infrastructure déjà en place et des problèmes que vous rencontrez. Même dans cet esprit, vous devriez pouvoir obtenir TeamCity et toutes les infrastructures en place. dans un jour ou deux si vous avez une bonne idée de ce que vous faites. La documentation est très bonne pour TeamCity et devrait vous permettre de surmonter toutes les bosses.

Cela dépend de nombreux facteurs:

  • Quelles fonctionnalités de CI voulez-vous utiliser?
  • Votre projet est-il déjà installé dans votre environnement CI?
  • Quel type de projet. Avec quelle facilité il peut être installé sur un environnement frais. juste pour en dire quelques-uns.

Je pense que si le projet n’est pas trivial, alors tout ce temps consacré à l’environnement CI en vaut la peine. Que ce soit 20 minutes ou 3 jours.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top