毎日のビルドとは何ですか?
毎日のビルドは、プログラムを構成するすべてのファイルが毎日実行可能ファイルになり、毎回わずかに異なるプログラムになるプログラムをテストする方法です。プログラムを再構築することは冗長に思えるかもしれませんが、簡単な品質チェックや簡単なコーディング統合など、多くの利点があります。毎日のビルドがコンパイルされると、煙検査と呼ばれるプロセスを通過します。このプロセスでは、プログラムがチェックされ、すべてが正しく機能することを確認します。この方法は、多くの異なるプログラマーが作業しているソフトウェアに適していますが、小さなプログラムにはあまり効果的ではありません。
ソフトウェア開発チームがプログラムを作成すると、チームはプログラムを一度コンパイルしてから、そのプログラムの上にアップグレードを構築できます。技術的には、このアプローチには何の問題もありませんが、毎日のビルド方法を使用する方が良い場合があります。毎日の初めに、プログラマーはすべての新しいソースコードとファイルを取得し、それらをコンパイルしてプログラムをリメイクします。このmeansソフトウェアは毎日更新されます。
毎日プログラムを再現することは、一部のユーザーにとっては雑用のように思えるかもしれませんが、いくつかの利点があります。このプログラムは、大規模な更新が発表されたときだけでなく、毎日更新されているため、質の高いチェックが簡単になります。バグが突然発生した場合、プログラマーは最新のコーディングからのバグが生まれた可能性が高いことを知っています。大規模な開発チームには、ソースコードのさまざまな部分で作業するさまざまなプログラマーがあり、各部分をメイン製品に統合する必要があります。毎日のビルドを実行することにより、プログラマーは統合が毎日成功しているかどうか、または統合の問題があるかどうかを知ります。一部のプログラマーは、プログラムがすべての更新で機能するのを見ることに興奮している可能性があるため、これも士気を高めるかもしれません。
ソフトウェアがコンパイルされ、その日に使用できるようになった後、プログラマーは煙検査を実行します。スモークテストにより、PRが許可されますOgrammersは、コーディング、機能、または使用のエラーを確認します。これは、プログラマーが各機能とツールを通過するのと同じくらい簡単です。また、バリデーターや脆弱性チェッカーなどの他のプログラムを使用するのと同じくらい広範囲になります。
毎日のビルド方法は通常、小さなプログラムにはそれほど良くありません。通常、プログラムが毎日の変更をほとんど経験していないためです。この方法は、同じプログラムで同時に作業している数十、数百、または数千のプログラマーがいるプログラムの方が意味があります。この方法は小規模なプログラムをチェックするのに役立つかもしれませんが、小規模なプログラムは同じ利点を経験しない場合があります。