1

開発マシンで正常に動作するXAFアプリケーションとナントスクリプトがあります。スクリプトはMsBuildと.csprojファイルを使用してプロジェクトをコンパイルします。DevExpress eXpressApp Framework(XAF)と継続的インテグレーション

CruiseControl.netサーバーがプロジェクトをコンパイルしようとすると、コンパイルが必要なXAFアセンブリが見つかりません。

すべてのDLLをBINフォルダのローカルコピーとして参照しようとしましたが、XAFを開発サーバーにインストールしようとしましたが、機能しませんでした。

アイデア?

答えて

1

これは正しく動作していることを確認するために、サーバー上で直接msbuild経由でビルドを試したことがありますか?

私たちがCIにデプロイしたとき、使用していたdllのフォルダをthirdpartyのdllフォルダに移動し、ここから参照しました。 100%すべての参照が正しく更新されているかのように、新しいモジュールを追加すると、デフォルトではGACのdllを参照するのが普通ですが、これは意味がありません。

XAFをサーバーにインストールすることは、参照先のフォルダの更新方法を管理しやすく、必要に応じて複数のブランチやバージョンを簡単に処理できるため、お勧めします。

乾杯、 クロッケード

0

私たちが自動化されたビルドをdevサーバで実行すると、正確なパス設定をすべて取得するのに時間がかかりました。 VS6、VS.Net 2003、VS.Net 2005、VS.Net 2008を必要とするビルドがあります。これらすべての環境を1台のビルドマシンにインストールすることで、ボックス。

結局、Zed Builds and Bugsを使用して、我々は独自の環境変数、および独自のレジストリ設定で、独自の砂箱にsilo'd各ビルドステップを維持することができました。

環境変数が見つからないか、間違って指し示された環境変数が存在するかどうかをナントコンパイル時に確認できますか?

関連する問題