Was ist ein täglicher Build?
Ein täglicher Build ist eine Methode zum Testen eines Programms, bei dem alle Dateien, aus denen das Programm besteht, täglich zu einer ausführbaren Datei aufgenommen werden, was jedes Mal zu einem etwas anderen Programm führt. Während eines Programms ein Programm überflüssig erscheint, bietet es viele Vorteile, einschließlich einfacher Qualitätsprüfungen und einer einfacheren Codierungsintegration. Wenn der tägliche Build zusammengestellt wird, durchläuft er einen als Rauchtest bezeichneten Prozess, bei dem das Programm überprüft wird, um sicherzustellen, dass alles richtig funktioniert. Diese Methode ist gut für Software mit vielen verschiedenen Programmierern, die daran arbeiten, aber für kleine Programme ist sie nicht sehr effektiv. Technisch gesehen ist an diesem Ansatz nichts auszusetzen, aber die Verwendung der Daily Build -Methode kann besser sein. Zu Beginn eines jeden Tages nehmen Programmierer alle neuen Quellcode und Dateien auf und kompilieren sie, um das Programm neu zu gestalten. Diese MeaNS Die Software wird täglich aktualisiert.
Das Programm täglich wie eine Aufgabe für einige Benutzer erscheinen, bietet jedoch mehrere Vorteile. Das Programm wird jeden Tag aktualisiert - und nicht nur, wenn ein großes Update herauskommt -, sodass Qualitätsprüfungen einfacher sind. Wenn sich plötzlich ein Fehler entwickelt, wissen die Programmierer den Fehler höchstwahrscheinlich aus der jüngsten Codierung. Große Entwicklungsteams haben viele verschiedene Programmierer, die an verschiedenen Teilen des Quellcode gearbeitet werden, und jeder Teil muss in das Hauptprodukt integriert werden. Durch die Durchführung eines täglichen Builds wissen die Programmierer, ob die Integration jeden Tag erfolgreich ist oder ob Integrationsprobleme vorliegen. Dies kann auch die Moral steigern, da einige Programmierer vielleicht begeistert sein, dass das Programm mit allen Aktualisierungen funktioniert.
Nachdem die Software zusammengestellt und für den Tag bereit ist, werden Programmierer einen Rauchtest durchführen. Ein Rauchtest lässt PROgrammer prüfen auf Fehler in der Codierung, Funktionalität oder Verwendung. Dies kann so einfach sein wie ein Programmierer, der jede Funktion und jedes Werkzeug durchläuft, oder so umfangreich wie die Verwendung anderer Programme wie Validatoren und Schwachstellenprüfer.
Die tägliche Build -Methode ist normalerweise nicht so gut für kleine Programme, in der Regel, weil die Programme nur sehr wenig täglich verändert haben. Diese Methode ist mehr für Programme mit Dutzenden, Hunderten oder Tausenden von Programmierern gedacht, die gleichzeitig an demselben Programm arbeiten. Während diese Methode möglicherweise bei der Überprüfung eines kleineren Programms beiträgt, hat das kleinere Programm möglicherweise nicht die gleichen Vorteile.