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
Das jüngste Update bringt insgesamt zwölf Fixes. Schadcode lässt sich unter Umständen ohne Interaktion mit…
Eine softwarebasierte Workstation soll es Ingenieuren erlauben, sämtliche Steuerungen zentral zu verwalten. Pilotkunde ist Ford.
Kryptodiebstahl und finanzieller Gewinn sind laut ESET-Forschungsbericht die vorrangigen neuen Ziele.
Schwachstellen aus der ThroughTek Kaylay-IoT-Plattform. Dringend Update-Status der IoT-Geräte prüfen.
Fast acht Milliarden Euro fließen in die deutsche Region der AWS European Sovereign Cloud. Das…
Internet in den eigenen vier Wänden ist heutzutage nicht mehr wegzudenken. Denn egal, ob Homeoffice…