CI-サーバー上での構築
次の重要なステップは、ソリューションがビルドサーバー上にビルドされるようにすることです。最初の部分は手動の手順です。継続的インテグレーションツールを使用する前に、クライアントマシンで実行したのと同じ方法でビルドがビルドサーバーで実行されることを確認する必要があるためです。これを行うには、次の手順を実装する必要があります-
Step 1−ソリューションファイル全体をサーバーにコピーします。ビルドサーバーとして使用されるAmazonインスタンスサーバーを作成しました。したがって、全体のサーバーに手動でコピーします.Net サーバーへのソリューション。
Step 2−フレームワークがサーバー上に存在することを確認します。クライアントマシンの.NetFramework 4.0でアプリケーションをコンパイルした場合は、サーバーマシンにもアプリケーションがインストールされていることを確認する必要があります。だからその場所に行くC:\Windows\Microsoft.NET\Framework サーバー上で、目的のフレームワークが存在することを確認します。
Step 3 −サーバーでMSBuildを実行して、何が起こるかを見てみましょう。
わかりました。エラーが発生したようです。継続的インテグレーションには重要な教訓が1つあります。それは、ビルドがビルドサーバーで機能することを確認する必要があるということです。このためには、すべての前提条件ソフトウェアがビルドサーバーにインストールされていることを確認する必要があります。
.Netの場合、というコンポーネントをインストールする必要があります Visual Studio Redistributable package。このパッケージには、に必要なすべての必要なファイルが含まれています.Netサーバー上に構築するアプリケーション。それでは、ビルドサーバーで次のインストール手順を実行しましょう。
Step 4 −実行可能ファイルをダブルクリックしてインストールを開始します。
Step 5 −次のステップで、ライセンス条項に同意し、[インストール]をクリックします。
Step 6 − MSBuildを実行するときは、MSBuildを呼び出すときに追加のパラメーターを含める必要があります。 p:VisualStudioversion = 12.0。これにより、MSBuildは前の手順でダウンロードされたファイルを確実に参照します。
これで、ソリューションが適切に構築されていることがわかり、ベースラインプロジェクトがサーバー上で正しく構築されていることもわかりました。