VMM管理エージェントのようなSCVMMを作成して、Windows Server 2008 R2のサービスとしてのみインストールします。Visual Studioを使用して開発したC#およびPowershell APIベースプロジェクトの自動構築の前提条件
エージェントは、.Net 4.0フレームワーク、C#、VMM api、Visual studioを使用してWindows Server 2008 R2プラットフォーム上で既に開発されています。それは単にサービスとして実行されます。 System Centerツールは、SCVMMと連携するようにインストールされています。
開発マシンでのビルドを自動化するために、NANTとNantContribを使用しました。しかし、環境がWindows7で、Java関連のJREがインストールされている実際のビルドマシンでエージェントのビルドプロセスを自動化したい。
私の質問は、エージェントを自動化するために、ビルドサーバーにインストールする必要がありますか? .Net 4.0で十分ですか、Windows System Centerツールもインストールしていますか? System Centerのツールがビルド解決に必要な場合にのみ
よろしく、 バラ
返信いただきありがとうございます。このプロジェクトでは、Microsoft.SystemCenter.VirtualMachineManager.dll、System.Management.Automation.dll、\ Microsoft.PowerShell.Security.dllなどのライブラリのようなライブラリはほとんど参照されていません。私は、これらのライブラリがSCVMM、構成などのSystem Centerツールに付属していることを前提としています。エージェントのtartgetマシンはWindows Server 2008 R2のみでなければなりません。しかし、私のサーバーのWindows 7を構築します。そこに必要なライブラリがないかもしれません。私のビルドサーバーはEXEをビルドし、共有場所に配置します。 – Bala
必要な.dllアセンブリをソースコードリポジトリにバンドルすることは可能でしょうか?コンパイラは、アプリケーションのマニフェストをビルドするときにコンパイラにアクセスできるだけで、System Centerツールを実行する必要はありません。 – MattDavey
アセンブリをバンドルできるかどうかわかりません。システムセンター – Bala