0

そのため、TeamCity 8.0.3 でプロジェクトをビルドし、2 つのビルド ステップを作成しました。

1.) 最初のステップは、すべての NuGet パッケージをインストールすることです。このブログに従ってプロジェクトをセットアップしました。このステップを実行すると問題なく動作しますが、ログを調べたところ、次のことがわかりました[14:07:45][install] All packages listed in packages.config are already installed.

2.) クラス ライブラリをビルドする別のステップがありますが、パッケージをインストールするステップ 1 が完了した後でも参照が見つからないというコンパイル エラーが表示されますか?

ログの詳細を提供する必要がありますか?

4

1 に答える 1

1

Pedro が既に述べたように、最初のログ メッセージは完全に正常です。

2 番目の問題については、ログなしでコンパイル エラーを解決するのは簡単ではありません :)

多くの場合、問題は間違ったチェックアウト ルールに関連しています。エージェントの作業ディレクトリ (通常は c:\buildagent\work\'something' の下にダウンロードされます。実際のフォルダーを見つけるにはビルド ログを参照してください) を調べることで、teamcity によってダウンロードされたものを把握することができます。

別の一般的な問題は、参照が相対パスではなく絶対パスとして保存されることです。すべてがマシン上で機能しますが、teamcity は別のフォルダーにビルドされるため、参照されたファイルが見つかりません... テキストで csproj ファイルを開く必要がありますすべてが問題ないかどうかを確認するエディター。

フォルダー全体をマシンにコピーしてビルドしてみます。エラーを再現できますか?

于 2013-08-29T18:01:39.583 に答える