典型的な解決策は、ビルドサーバーで実行されているCI(継続的インテグレーション)ビルドを使用することです。これは、ソースコードの分析、ビルドの実行(デバッグ)、テストの実行、テストカバレッジの測定などを行います。
現在、通常知られている別のビルドタイプは「ナイトリービルド」です。コードドキュメントの作成、セットアップパッケージの作成、テスト環境への展開、テスト環境に対する自動(スモークまたは受け入れ)テストの実行などの遅い処理を行います。
さて、質問:
- リリースビルドとして3つ目の別個の「リリースビルド」を使用する方が良いですか?
- または、リリースモードで「Nightly build」を行い、リリースとして使用しますか?
会社で何を使用していますか?
(リリースビルドでは、潜在的な製品バージョンのソース管理に何らかのタグを追加する必要もあります。)