Was ist ein neutraler Build?

In der 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 auf Probleme mit dem Quellcode geschrieben wird, die in einer Entwicklungsumgebung nicht gesehen werden können. Der Begriff kann auch auf Software verweisen, die in gewisser Weise zusammengestellt wurde, sodass er nicht auf bestimmte Hardware- oder proprietäre Bibliotheken angewiesen ist und daher aus der Sicht der Entwicklung neutral angesehen wird. Viele Programmierprojekte erstellen neutrale Builds - manchmal auch Nachtbau genannt - eines Projekts regelmäßig, um sicherzustellen, dass es im aktuellen Erstellungsprozess des Programms zu einem bestimmten Zeitpunkt keine größeren Fehler - wie fehlende Dateien oder widersprüchliche Konfigurationen - gibt.

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 werden, 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 ist als neutraler Build bekannt.

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

Neben der Sicherstellung, dass es keine Abhängigkeiten auf Entwicklungsebene gibt, stellt ein neutraler Build auch sicher, dass alle verschiedenen Quellcode-Dateien 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.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?