Question

Je suis dans une position où je pourrais devenir chef d'équipe d'une équipe répartie sur deux pays.Cette équipe serait la technologie.équipe pour une start-up que nous prévoyons de démarrer avec des fonds limités.J'essaie donc de trouver des moyens de minimiser les dépenses initiales.À l'heure actuelle, nous prévoyons d'utiliser Java et aurons de nombreux tests Junit.J'ai l'intention d'utiliser github pour VCS et Lighthouse pour un outil de suivi des bogues.De plus, je souhaite ajouter un serveur d'intégration continue mais je ne connais aucun serveur d'intégration continue proposé en tant que service Web.

Est-ce que quelqu'un sait s'il existe des serveurs d'intégration continue disponibles dans un logiciel en tant que service modèle?

P.S.si quelqu'un sait où je peux obtenir ces trois services en un seul endroit, ce serait formidable de le savoir.

Était-ce utile?

La solution

Note: Il s'agit d'une réponse obsolète de 2008.Il existe désormais de nombreux services de ce type grâce à des éléments tels que le service Elastic Cloud Compute d'Amazon (par exemple, travis ci)


Je doute plutôt que vous trouviez un service pour créer des éléments pour vous.La construction nécessite beaucoup de puissance CPU, et si vous devez reconstruire à chaque fois que quelqu'un s'engage, il serait difficile de faire évoluer un tel service.Et je suis sûr qu'il y a probablement des problèmes de sécurité et autres.

Comme @eed3si9n l'a dit, vous pouvez exécuter CruiseControl sur une machine (virtuelle) de rechange et l'utiliser.Ensuite, configurez la redirection de port, et quelque chose comme http://dyndns.com ou http://no-ip.info pour le rendre accessible au public.Ce n'est pas idéal..

Je n'ai jamais utilisé CruiseControl auparavant, mais j'imagine qu'il y aura un moyen de récupérer les résultats de la construction et de les télécharger sur un serveur Web public (sous forme de fichier HTML stupide).De cette façon, il resterait sur votre ordinateur personnel, regarderait github, créerait de nouvelles versions et enverrait les résultats à un hébergeur fiable (donc pas de "délai de connexion" à chaque fois que votre connexion domestique n'est pas accessible)

En fait, je viens de consulter la documentation de CruiseControl : les résultats de la construction sont stockés sous forme d'un ensemble de fichiers XML, il serait donc trivial de les transférer/afficher sur une autre machine.

En gros, ma suggestion est la suivante :exécutez le serveur d'intégration continue sur une machine de rechange et demandez-lui de télécharger les résultats sur un serveur Web public d'une manière ou d'une autre.

Autres conseils

je suppose que tu parles de continu l'intégration.

Tu peux courir Régulateur de vitesse sur une machine virtuelle ou une ancienne machine, mais si elle doit être connectée à Internet, vous pouvez essayer les services d'hébergement de serveurs dédiés virtuels.Vous pouvez économiser de l'argent en choisissant Linux ici, mais j'opterais pour un serveur Windows si votre plate-forme cible est Windows.

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