0

私はかなりの時間を費やしてきましたが、Web アプリケーションをデプロイするために使用する方法は 2 つしかありません。

1 つ目は、Visual Studio で Publish コマンドを使用することです。2 つ目は、ビルド サーバーから msdeploy を実行することです。

今日、私は人事問題に遭遇しました。私が一緒に働いているオフサイト チームは、ソリューション ファイル、ソース コード、すべてを含むプロジェクト全体をサーバーにコピーするだけです。

これについて彼らに尋ねたところ、publish コマンドを実行するのに時間がかかりすぎて、ソース ツリー全体のコピー ペーストを行う方が簡単だったとのことでした。

プロジェクトには、手動で行っている構成変換があります。

しかしそれ以上に、ソースコードをサーバーにプッシュしない理由は何ですか?

4

3 に答える 3

2
  • ハードディスク容量を占有します。
  • サーバーにアクセスできる人は、コードを読み取るだけでなく、変更することもできます。これは、善意の許可された人物であるか、サーバーのセキュリティを侵害した悪意のある部外者である可能性があります。
  • そこにコピーしたものがコンパイルされるかどうかはわかりません。
于 2011-01-17T16:39:30.807 に答える
1

最初の考えと私が大きな不満を持っているもの:

無能な思想家がサーバー上でライブ編集するのを止めるために、彼らはそれがほんのわずかで問題のない刺激的な変更だと「思っている」としても! 実際に問題が発生し、ソース管理にない場合!

また、ソリューション ファイル、ユーザー ファイル、バージョン管理ファイルなどはすべて、デプロイされたアプリケーションのインスタンスに関係のない機密情報を保持している可能性があります。この場合は言うまでもなく、サーバー上に不要なアイテムがあることは明らかに望ましくありません。

于 2011-01-17T16:37:08.170 に答える
0

大規模な Web サイト プロジェクトには、publish または msdeploy オプションを使用しません。テストされていないコードが、誤って実稼働領域に分岐されるのはあまりにも簡単です。代わりに、私たちの作業項目は、開発チームとは関係のない第三者によってファイルごとに移動されることを意図しています。

これは自動化可能なプロセスですが、現時点ではバグ/欠陥追跡ソフトウェアを切り替えているため、完全には自動化されていません。

于 2011-01-17T16:42:16.467 に答える