私はNAntを使ってASP.NET MVCプロジェクトを構築しています。NAntでパッケージ化、異なる環境を扱う方法
NAntスクリプトは、配布スクリプトと必要なすべてのファイルを含むzipパッケージを作成します。
deployスクリプトは、現在実行中のWebサイトをバックアップし、新しいバージョンのWebサイトを設定してDBを更新します。
これは単一の環境でうまく動作します。
しかし、生産の横にステージング/受け入れ環境を設定するようになってきています。もちろん、これらの環境はファイル構造、DBサーバー、設定の設定などが異なります。
デプロイメントスクリプトでこれをどうやって処理するのがいいですか?私は、環境ごとに個別の変数を作成したくない。名前だけで区別できる。
デフォルトを提供し、別々のファイルに変数を提供する方がより論理的です。
誰もがこれに関する実践経験がありますか?
こんにちは、お返事ありがとうございます。それはすでに私たちがやっていることのかなりの部分です。かなり似ています。しかし、私が本当に知りたいのは、環境配備の違いをどう対処するかです。たとえば、新しいバージョンのWebアプリケーションをインストールする前に、古いアプリのバックアップディレクトリを指定します。 – Bertvan
私は答えを少し追加しましたが、あなたの質問に別々のファイルを使用していることをすでに言及していますので、あなた自身が既にそこにいたと思います。 – robaker