Skip to main content

Was ist ein neutraler Build?

Bei Computerprogrammierung und Computertechnik ist ein neutraler Build eine Anwendung, die aus seinem Komponentenquellcode unter einem System zusammengestellt wurde, das keine der Tools, Bibliotheken oder anderen Entwicklungssoftware enthält, die zum Erstellen des Programms verwendet wurden.Der Zweck eines neutralen Builds besteht darin, sicherzustellen, dass das Programm funktionieren kann, da es ohne Fehler geschrieben wird, die sich aus Problemen mit dem Quellcode ergeben, der in einer Entwicklungsumgebung nicht gesehen werden kann.Der Begriff kann sich auch auf Software beziehen, die in gewisser Weise zusammengestellt wurden, sodass er nicht auf bestimmte Hardware- oder proprietäre Bibliotheken angewiesen ist, und wird daher aus der Sicht der Entwicklung als neutral angesehen.Viele Programmierprojekte erstellen neutrale Builds mdash;manchmal als nächtliche Builds genannt mdash;regelmäßig eines Projekts, um sicherzustellen, dass es zu einem bestimmten Zeitpunkt keine größeren Mängel mdash gibt;wie fehlende Dateien oder widersprüchliche Konfigurationen mdash;Im aktuellen Bauprozess des Programms.

Einer der Gründe für einen neutralen Build hat damit zu tun, wie einige Software entwickelt wird.Im Allgemeinen haben Computer, die zum Schreiben der Anwendung verwendet wurden, große Mengen an Entwicklungssoftware wie integrierte Entwicklungsumgebungen (IDEs), Programmierbibliotheken und spezielle Hardware oder andere Software -Schnittstellen installiert.Diese Entwicklungstools werden manchmal so integriert, dass ihre Verwendung während der Softwareentwicklung transparent ist.Wenn die Software für die Verwendung in einem Nichtentwicklungssystem zusammengestellt werden kann, müssen die Abhängigkeiten, die die Anwendung in Bezug auf die Entwicklungstools hat, explizit definiert werden, damit das Programm ordnungsgemäß kompiliert und auf einem neutralen System ausgeführt werden kann.Dies wird als neutraler Build bezeichnet.

Ein neutrales Build findet häufig auf einem neutralen Computer oder Server oder in einem neutralen Anwendungsraum statt.Dies bedeutet, dass keines der Entwicklungsinstrumente vorhanden ist und es keine implizite Integration von etwas Besonderem gibt, beispielsweise eine Programmierbibliothek, die während der Entwicklung verwendet wird.Aufbau des Programms auf einem sauberen System bedeutet, dass das Programm in seinem aktuellen Zustand konsistent zusammengestellt werden kann und dass das fertige ausführbare Programm auf Nichtentwicklungssystemen verteilt und ausgeführt werden kann.

Zusätzlich zur Sicherstellung, dass es keine Abhängigkeiten auf Entwicklungsebene gibt, aDer Neutral Build stellt auch sicher, dass alle verschiedenen Quellcodedateien vorhanden und aktualisiert werden.Dies kann ein Problem sein, wenn ein Team an einem Projekt arbeitet, in dem einige Dateien aktualisiert werden, einige ausgelassen werden und einige nie als im Entwicklungsverfolgungsrahmen geändert werden.Ein neutraler Build beseitigt auch die Möglichkeit, dass vorbereitete Quelldateien wiederverwendet werden, anstatt neu kompilierte Dateien zu verwenden, wie es in einem Entwicklungssystem auftreten kann.Bei der Erstellung neutraler Builds geht es letztendlich mehr darum, sicherzustellen, dass ein Programm den Build -Prozess erfolgreich abschließen kann, als dass es darum geht, logische oder funktionale Fehler zu isolieren.