Vor einigen Jahren brauchte man sehr viel Zeit, um einen Build zu erstellen. Entwickler mussten daran erinnert werden, ihren Code vor der Freischaltung zu prüfen und der manuelle Erstellungsprozess war aufwendig. Natürlich zeigten sich Fehler, wenn man den Code eines Entwicklungsteams erstellte. Dann brauchte man Zeit, um die Probleme zu finden und auch zu lösen. Da man für dieses Verfahren viel Zeit brauchte, wurden Builds nicht so häufig erstellt. Builds aber erleichtern den Einsatz einer kontinuierlichen Integration.
Wenn man sich fragt, was einen erfolgreichen Build kennzeichnet, dann hängt die Antwort vom jeweiligen Projekt und der Umgebung ab, doch im Allgemeinen kann man sagen, dass es die erfolgreiche Kompilierung und Installation aller Quellen sowie eine bestandene Testreihe im System ist. Man muss eine Reihe von Tools verwenden, um dies umzusetzen; automatisches Testen ist nicht notwendig, aber äußerst empfehlenswert.
Tools
Die folgenden Tools sind nötig, um in einer .NET-Umgebung eine kontinuierliche Integration umzusetzen:
Anmerkung: Installation und Konfiguration dieser Tools sind nicht Thema dieses Artikels, doch enthalten die Dokumentationen der Web-Community zu den Produkten alle Informationen, die man braucht, um diese Tools zu benutzen.
Bereit für den Einsatz von kontinuierlicher Integration?
Kontinuierliche Integration ist kein Allheilmittel für fehlerhaften Code, kann aber auf jeden Fall Zeit für dringendere Probleme freimachen. Entwickler müssen immer noch soliden Code schreiben und gute Unit-Tests helfen ihnen dabei. Darüber hinaus sollte Code regelmäßig gecheckt werden (am besten tägliche Check-ins). Auf jeden Fall kann der Einsatz von kontinuierlicher Integration dazu beitragen, die Qualität des Codes, der Tests, des Designs und so weiter aufzuwerten. Dadurch wird zwar Zeit frei, die man normalerweise für regelmäßige Builds verwenden würde, doch muss man dafür den dedizierten Server für die kontinuierliche Integration einrichten und verwalten.
Page: 1 2
Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…
Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…
Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.
Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…
Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…
Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.