現在、私は毎日のビルドを行うことを任されています。SQL Server 2005 バックエンドを備えた ASP.NET 2005 Web サイトがあります。現在のソース管理は Visual Source Safe 2005 です。
この時点で、日次ビルドのブルート フォース方式を使用します。
- ソースコードの最新バージョンを入手する
- データベース リリース スクリプトの最新バージョンを取得する
- 古い Web サイト ファイルをディレクトリにバックアップする
- 新しいコードをローカル マシンに発行する
- サーバー上で実行して、テスト/ステージ サイトを機能させ続ける
- 新しく作成したファイルを Web サイトにプッシュする
- テストデータベースでSQLスクリプトを実行します(更新を前提としています。それ以外は気にしません)
- テスト サーバーで Web サイトをテストします。
自動ビルドのアイデアを見ると、毎朝の作業が減ることになるので興味をそそられます。どのように進めることをお勧めしますか? 上司にプレゼンする前に、アイデアを完全に具体化しておきたい。