DevExpress社eXpressAppフレームワーク(XAF)と継続的インテグレーション
-
21-08-2019 - |
質問
私は、XAFアプリケーションと開発マシン上で正常に動作NAntのスクリプトを持っています。このスクリプトは、プロジェクトをコンパイルするためのMSBuildと.csprojファイルを使用しています。
CruiseControl.netサーバは、それがコンパイルに必要なXAFアセンブリを見つけることができないと述べているプロジェクトをコンパイルしようとすると。
私はbinフォルダにローカルコピーなど、すべてのDLLを参照しようとした開発サーバ上のXAFをインストールしようとしたが、それは働いていません。
任意のアイデア?
解決
あなたはこれが正しく動作していることを確認するため、サーバー上で直接MSBuildを経由して構築しようとした?
我々はCIに展開すると私たちは、サードパーティdll'sフォルダに使用され、ここからそれらを参照dll'sを動かしました。デフォルトは通常doesn't意味をなさないGACにdll'sを参照することで、新しいモジュールを追加するかのように、あなたは100%あなたのすべての参照が正しく更新されていますされています。
あなたが参照フォルダのアプローチを更新するかのように、サーバーへのXAFをインストールに対するI'd助言を管理するために、必要な場合は、簡単に複数のブランチ/バージョンを扱うことができる簡単です。
乾杯、 Crocked
他のヒント
私たちは、自動実行するのdevのサーバー上に構築するとき、それはすべての権利のための正確なパス設定を取得するために私たちに長い時間がかかりました。私たちは、VS6、VS.Net 2003、VS.Net 2005、およびVS.Net 2008持つことを必要と構築してきた自分のsand-に滞在するすべてを取得しようとしているいくつかの本当の大混乱のために作られた、単一のビルドマシンにインストールされているこれらの環境のすべて箱ます。
最終的には、使用してゼッドは、ビルドとバグは、私たちはそのにsilo'd各ビルドステップを維持することができましたを独自の環境変数、および独自のレジストリ設定を持つ独自の砂箱ます。
あなたはビルド時の環境は、NAntのコンパイルが欠落している環境変数、または誤っ尖った環境変数があるかどうかを確認するために実行したときにどのように見えるかのダンプを取得することはできますか?