ニュートラルビルドとは何ですか?

コンピュータープログラミングとコンピューターエンジニアリングでは、ニュートラルビルドは、プログラムの作成に使用されたツール、ライブラリ、またはその他の開発ソフトウェアを含まないシステムの下に、コンポーネントソースコードからコンパイルされたアプリケーションです。ニュートラルビルドの目的は、開発環境で見られないソースコードの問題に由来するエラーなしで、プログラムが記述されているように機能することを保証することです。この用語はまた、ある方法でコンパイルされたソフトウェアを参照することができるため、特定のハードウェアや独自のライブラリに依存せず、したがって、開発の観点からは中立と見なされます。多くのプログラミングプロジェクトは、プログラムの現在のビルドプロセスに、ファイルの欠落や競合する構成などの大きな欠陥がないことを保証するために、定期的にプロジェクトの中立ビルド(夜間ビルドと呼ばれることもあります)を作成します。

ニュートラルビルドの理由の1つは、一部のソフトウェアの開発方法に関係しています。一般に、アプリケーションの書き込みに使用されるコンピューターは、統合開発環境(IDE)、プログラミングライブラリ、特別なハードウェア、またはその他のソフトウェアインターフェイスなど、大量の開発ソフトウェアをインストールしています。これらの開発ツールは、ソフトウェア開発中に使用を透過的にする方法で統合されることがあります。ソフトウェアを非開発システムで使用するためにコンパイルする準備ができた場合、プログラムを適切にコンパイルしてニュートラルシステムで実行できるように、開発ツールに関してアプリケーションが持つ依存関係を明示的に定義する必要があります。これは、ニュートラルビルドとして知られています。

ニュートラルビルドは、ニュートラルコンピューターまたはサーバー、またはニュートラルアプリケーションスペースで頻繁に行われます。これは、開発ツールがどれも存在しないことを意味し、の暗黙の統合はありません開発中に使用されるプログラミングライブラリなどの特別なもの。クリーンシステムにプログラムを構築することは、プログラムを現在の状態で一貫してコンパイルできることを意味し、完成した実行可能プログラムを非開発システムで配布および実行できることを意味します。

開発レベルの依存関係がないことを確認することに加えて、ニュートラルビルドにより、すべての異なるソースコードファイルが存在し、更新されることも保証されます。これは、チームがいくつかのファイルが更新され、一部が除外され、開発追跡フレームワーク内で変更されていると登録されていないプロジェクトに取り組んでいる場合に問題になる可能性があります。また、ニュートラルビルドは、開発システムで発生する可能性があるように、新しくコンパイルされたファイルが使用される代わりに、事前にコンパイルされたソースファイルが再利用されている可能性を削除します。中立ビルドを作成することは、最終的には、プログラムが論理的または機能的なエラーの分離に関するものよりもビルドプロセスを正常に完了できるようにすることです。。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?