私はASP.NET MVC Webサイトを開発していますし、まったくデプロイメント戦略を立てていないので、特にデータベーススキームには多くのステップと時間が必要です。デプロイメント戦略を策定するのを助けてください
ここに私がやりたいと思っているステップがあり、ツールやツール(できれば無料)の実行方法に関する提案があります。不足しているステップや、間違っていることを指摘してください。
編集:私は、私は、各ステージ
- を解決するために使用したツールの一覧が表示されます
- (PERFORCE)ビルド、デバッグおよびreleseバージョンをソース管理からすべてのコードをチェックしてください。リリースバージョンにはweb.configの接続文字列が異なる必要があります。 (MSBUILD)
- すべての単体テストを実行する
- 各ページ(aspx)には、参照されているすべてのJSファイルとインラインコードを1つのファイルにまとめます。 CSSと同じ
- JSとCSSのファイルをMinifyしました。
- サーバー
- が新しく追加されたり、サーバーに変更されたすべてのファイルをアップロード生きて
- デプロイ、データベースのスキーマの変更データベースのスキーマとデータのライブバックアップ。
- すべてのコードと私のソース管理預託所を外部ドライブに、場合によってはオンラインにバックアップします。
私のサイトには午前1時から午後4時の間に訪問者がいないので、これはステージングサーバーなどを必要とせずに行うことができます。
私の質問は長いですが、これはおそらく多くの人々を助けるでしょう。