1


0

あなたが誰かがこのシナリオに遭遇したかどうか私はわからない。

「prodサーバー上でクリーンビルドおよびデプロイを行う」というチームが1組あります。 もう1つのセットは、フルデプロイを実行する必要はないということです。単にdllドロップまたはaspxドロップを実行するだけです。

彼らはそれぞれの方法についていくつかの賛否両論を挙げています。 しかし、どのメソッドを一般的に各メソッドの後退に従うのか知りたいです。

2 Answer


1


まず最初に、可能な限り自動化することで新しいリリースを構築するコストを最小限に抑えるようにします。 (これは、行われるよりも簡単に言うことができますが、特に頻繁にリリースする場合は、通常、時間とお金が十分に費やされます。)

私が新しいバイナリを落とすことに伴う大きな問題は、それがしばしば手作業のプロセスであり、それらが簡単なタスクを何度も何度も混乱させる傾向がある人間によって行われるということです。

変更を管理された方法で配布し、手作業を排除するのに役立つ「パッチ管理システム」を本当に探しているのではありませんか。

そうすれば、パッチはバージョン管理され、うまくいけば慎重にテストされるはずなので、あなたはまだかなり良い完全性を持つでしょう。 しかしそれでも、それらは開発および展開することができ、完全なリリースよりはるかに少ないオーバーヘッドです。


0


私の管理下にあるサイトでは、リビジョン管理にSVNまたはGitを使用し、必要に応じてソースを更新してサーバー上で直接コンパイルします。 これはリリースの完全性を保証するもので、これは "prodサーバー上でクリーンなビルドとデプロイを行う"チームによって提起された議論であると私は思う。 私の管理下にないサーバーのために、私は私が言われたことを何でもします:)