Notre équipe de développement est à ce stade où CI va soulager nos douleurs. Donc, pour les deux derniers jours, je cherche des solutions de CI, et essentiellement descendis 2 options:Comprendre les configurations de TeamCity Build
- TeamCity
- Jenkins
Je l'ai fait une lecture sérieuse, et a comparé les deux , et je me penche vers TeamCity. Ceci n'est pas une question de comparaison
Notre équipe a plusieurs solutions, chaque solution étant composée de plusieurs projets. Notre processus actuel est la vanille ....
- doit publier
- Clic droit Créer
Prenez la libération et la copie DEV/QA/PROD. La seule chose qui me perturbe un peu est la configuration de BuildCity TeamCity. Avec les versions gratuites, vous obtenez 20 configurations de construction. Je n'ai pas installé non plus alors je ne suis pas sûr de savoir comment les configurations de construction fonctionnent.
Une configuration de construction peut-elle être partagée par plusieurs projets ou faut-il avoir une configuration de construction pour chaque projet?
Ce sera finalement le briseur d'affaire, car nous avons près de 40 solutions, avec au moins 3 projets par solution.
Si les configurations de construction sont directement liées à des projets, cela signifie que nous avons besoin d'au moins 120 configurations de construction. Ce ne sera pas facile à vendre à la direction. Est-ce que quelqu'un peut me donner un peu plus d'informations sur le fonctionnement des configurations de construction de TeamCity?
Donc, en réalité, je peux seulement construire 20 de mes 40 solutions en utilisant la version gratuite de TeamCity? –
vous pouvez écrire un script msbuild qui a construit tous vos slns dans une config de construction, mais 1 à 1 est un bon motif. Can! = Devrait –
Oui, comme dit @JamesWoolfenden, vous pouvez tout construire en un seul, mais comme vous pouvez le voir sur la capture d'écran que j'ai posté, il est utile d'avoir la granularité pour voir le statut de construction par solution. Alors oui, vous ne serez capable de construire 20 de vos solutions avec la version gratuite. – gezzahead