Je travaille dans le département informatique de la société d'automatisation / développement et nous sommes sur le point d'implémenter / ajouter du CI dans notre ensemble d'outils. Et nous avons du mal à choisir celui-là.
En ce moment, nous avons pensé à ces systèmes:
- Jenkins
- CircleCI
- TravisCI
Question: Quels sont les principaux attributs du logiciel de CI que les systèmes devraient avoir et sur la base desquels nous devrions les comparer?
EDIT: Nous attendons de CI les choses standard: De la construction des applications, l'exécution des tests (Unité / Intégration / Performance / ..), la sauvegarde des statistiques et la fourniture d'informations soit par email / sur la page (rapports).
Le problème est que nous ne savons pas s'il y a plus de fonctionnalités et si c'est quoi? C'est ce que je rechercherais sous les mots "attributs clés" . Les noms ci-dessus sont juste pour référence, je cherche la réponse "pourquoi utiliser ceci ou cela" trop simplifié "utiliser ceci ou cela" .
Nous développons en environnement .NET (C #) avec quelques bibliothèques écrites en C ++ / VBA.