0


0

私はLinuxとOSXに精通した経験があり、それらのプラットフォームに基づいてシステムを設計していた仕事を辞めたばかりです。

今私はIISを実行しているWindows Serverを持っていますそれはそれがホストする多くの異なるウェブサイトを持っています。 それらのほとんどは、いくつかのHTML、JS、および画像であり、いくつかのASPはいくつかの顧客ツール用です。 私はまた、同じコードで開発ウェブサーバーを追加していますが、「最先端」のものです。

コードベース全体に対する変更や更新を管理するための効果的な方法が必要です(以降、すべてのサイトについて、画像とHTMLおよびASPの両方を参照します)。 開発者(またはウェブマスター)が変更をチェックインするとき、私はそれを開発者サーバーに自動的に表示したいのですが、ライブサーバーに手動でプッシュアウトされるべきです。 私は単にWebサイトをSVNリポジトリにしたいのですが、Web開発者がサーバーにログインしてコマンドライン/拷問を使ってSVNの更新を開始する必要があることによるオーバーヘッドを心配します。

システム間のIISプロファイル設定も管理するのが理想的ですが、プロセスを管理し、それをASP開発者とWebマスターに公開することが最大のニーズです。ライブサイト

それで、ツールに関する推奨事項(Webマスターにサーバーにログインして更新を行う方法を教えるBATファイルを使ったSVNハッキングを超えるもの)やこれを支援するワークフローはありますか? ライブサーバーを管理するためにRPMタイプのパッケージ(あるいはもちろんWindowsに相当するもの)を検討しましたが、それは少し多すぎるオーバーヘッドのように思えます。

1 Answer


0


最初に、SCMの最新版がデプロイの準備ができていることをWebマスターがどのように認識しているかを判断する必要があります(開発者がチェックインした後にある程度の受け入れテストが必要です)。

上記の回答に応じて、Webサーバー上で「承認済み」のコンテンツを作成および更新するための手順を定義できるはずです。その後、これをスクリプト化することになります。

結局のところ、問題は実行するコマンドではありませんが、いつ/いつ実行するかを知っていて、開発者からの最後のチェックインが必ずしも100%うまくいくとは限らないことです。