Bei der Suche nach CI/CD-Tools, die Sie Ihrer Entwicklungs-Toolchain hinzufügen können, gilt es einige Dinge zu beachten.
Zunächst steht die Frage im Raum, ob Sie ein Open-Source-CI/CD-Tool im Gegensatz zu einem kommerziellen Tool (es liefert den Code) verwenden oder Ihr eigenes entwickeln möchten. Eine Open-Source-Lösung spart Geld, aber es besteht das Risiko, dass die Entwickler den Code drastisch verändern oder die Entwicklung des Produkts ganz einstellen. Außerdem wird für Open-Source-Tools oftmals nur minimaler Support geboten. Kommerzielle Tools bieten dagegen in der Regel einen starken Support und vorhersehbarere Update-Zyklen, können aber auch kostspielig sein und eine weniger flexible Integration bieten. Wenn Sie Ihre eigene Lösung entwickeln, können Sie sie an die speziellen Anforderungen Ihres Unternehmens anpassen. Allerdings erfordert sie viele Ressourcen.
Eine weitere Überlegung gilt dem Hosting-Modell. Wenn Ihre Codebasis vor Ort bleiben muss, benötigen Sie eine Toolchain, die Sie auf Ihren eigenen Servern oder in Ihrer virtuellen Infrastruktur einsetzen können. CI/CD-Tools sind jedoch überwiegend auf Cloud- und Cloud-native Infrastrukturen ausgerichtet, sodass CI/CD-Tools auch als Teil eines SaaS-Modells (Software-as-a-Service) angeboten werden, das auf der Cloud-Infrastruktur des Anbieters läuft, wodurch Sie weite Teile der Supportkosten auslagern können.