2011-11-11 7 views
2

私の会社はサービス指向のモジュラー開発構造に移行しています。これまでのところ、それは偉大に見えて、うまくいっていますプロジェクトコンポーネント(exe、dll、ssisなど)のバージョンと依存性を追跡して管理するツール

どのようなプログラムがさまざまなDLLと(WCF)サービスを参照しているかを把握することができます。 dllとサービスが更新されると、古いバージョンを使用するアプリケーションが存在します。

私たちは、依存関係と製品マニフェスト(プロジェクト内のコンポーネントのリスト)の簡単なテストリストを保持することが有効であることを発見しました。しかし、柔軟ではありません。

プレーンテキストリストを照会して、必要な情報を引き出すことはできません。

したがって、ファイルのバージョンとそれらの間の依存関係を追跡するためのツールがあれば私には不思議に思えます。

いくつかのツールがある場合、私は(もちろん)フリー/オープンソースのソリューションを好みます。

重要な場合は、ソース管理と自動ビルドにTFSを使用します。

+1

よう

  • 展開スクリプト、 ool([サービス資産と構成管理](http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library#Service_asset_and_configuration_management)をITILの用語で使用します)。 –

  • 答えて

    1

    このトピック自体は非常に複雑で、一般的または標準的なアプローチはありません。私は非常に書籍Continious Deliveryを読むことをお勧めすることができます、そこにも利用可能なツールのリストと正しいことを行う方法の適切な説明があります。これはかなりの時間を要することに留意してください。一方、あなたの人生はずっと簡単になります。一言で言えば

    、あなたが持っている必要があります:すべての製品あなたの会社内で利用可能な(バイナリ、MSIファイル、DLLなど)

  • 製品のすべての可能な構成のリストの

    1. 一覧
    2. 任意の製品の利用可能な
    3. バージョン
    4. 環境(ステージング、UATテスト、製造など)の
    5. リスト

    また、特定のバージョンの製品を選択することができる場所が必要です。そのバージョンの構成は、1つのボタンをクリックして選択した環境に展開します。このユーザーインターフェイスでは、どの製品(バージョンと構成)がどの環境に展開されているかを確認することもできます。シーンの背後にあるツールは、カスタム配布を実行するために書いたスクリプトを呼び出します。

    1. CIサーバ(行く、チームシティー、TFS)などのMSBuild、NAntの、など
    2. ビルド経営スクリプト、:ツールの面では

      、あなたが必要とするかなりの数のものがあります構成管理のための人形やCMDBのよう

    3. ツールは、構成管理のトンを探しているのPowershell
  • 関連する問題