Continuous-integration-building-on-the-server

提供:Dev Guides
移動先:案内検索

CI-サーバー上での構築

次の重要なステップは、ソリューションがビルドサーバー上でビルドされるようにすることです。 継続的統合ツールを使用する前に、クライアントマシンで行われたのと同じ方法でビルドがビルドサーバーで実行されることを最初に確認する必要があるため、最初の部分は手動ステップです。 これを行うには、次の手順を実装する必要があります-

ステップ1 *-ソリューションファイル全体をサーバーにコピーします。 ビルドサーバーとして使用されるAmazonインスタンスサーバーを作成しました。 そのため、。Net *ソリューション全体をサーバーに手動でコピーします。

手動コピー

ステップ2 *-フレームワークがサーバーに存在することを確認します。 クライアントマシン上の.Net framework 4.0でアプリケーションをコンパイルした場合、サーバーマシンにもインストールされていることを確認する必要があります。 サーバーの *C:\ Windows \ Microsoft.NET \ Framework に移動して、目的のフレームワークが存在することを確認してください。

フレームワークの場所

  • ステップ3 *-サーバーでMSBuildを実行して、何が起こるか見てみましょう。

MSビルド

わかりましたので、エラーが発生したようです。 継続的インテグレーションには1つの重要な教訓があります。それは、ビルドがビルドサーバーで動作することを確認する必要があるということです。 そのためには、すべての前提ソフトウェアがビルドサーバーにインストールされていることを確認する必要があります。

Netの場合、 Visual Studio Redistributable package というコンポーネントをインストールする必要があります。 このパッケージには、*。Net *アプリケーションがサーバー上でビルドするために必要なすべての必要なファイルが含まれています。 ビルドサーバーで次のインストール手順を実行しましょう。.

  • ステップ4 *-実行可能ファイルをダブルクリックして、インストールを開始します。

ダブルクリックしてインストールを開始

  • ステップ5 *-次のステップで、ライセンス条項に同意し、[インストール]をクリックします。

ライセンス条項

ステップ6 *-MSBuildを実行する場合、MSBuildを呼び出すときに追加パラメーターを含める必要があります。これは、 *p:VisualStudioversion = 12.0 です。 これにより、MSBuildが前の手順でダウンロードしたファイルを参照するようになります。

MsBuildの実行

これで、ソリューションが適切にビルドされたこと、およびサーバー上でベースラインプロジェクトが正しくビルドされたことを確認できます。