Ich arbeite in der IT-Abteilung der Automatisierungs- / Entwicklungsfirma und wir sind gerade dabei, CI in unsere Tools zu implementieren / hinzuzufügen. Und wir haben Schwierigkeiten, die eine zu wählen.
Im Moment haben wir über diese Systeme nachgedacht:
- Jenkins
- CircleCI
- TravisCI
Frage: Was sind die Schlüsselattribute von CIs Soft, die die Systeme haben sollten und auf deren Grundlage wir sie vergleichen sollten?
BEARBEITEN: Wir erwarten von CI die Standard-Dinge: Vom Erstellen der Anwendungen, Ausführen von Tests (Einheit / Integration / Leistung / ..), Speichern von Statistiken und Bereitstellen von Informationen entweder per E-Mail / auf der Seite (Berichte).
Das Problem ist, dass wir nicht wissen, welche, wenn es mehr Funktionen gibt und wenn, was ist das? Dies ist, was ich unter den Worten "Schlüsselattribute" suchen würde . Die obigen Namen dienen nur als Referenz. Ich suche nach der Antwort "Warum dies oder das verwenden?" Über vereinfacht "Verwenden Sie dies oder das" .
Wir entwickeln in einer .NET (C #) -Umgebung mit einigen in C ++ / VBA geschriebenen Bibliotheken.