4

一日のほとんどを自分のセットアップに注ぎ込んでいるのですが、何が間違っているのかわかりません。

開発ボックスの 1 つのエージェントで 3 つのビルド構成を実行しています。SVN からコードをチェックアウトします。

OctPack をインストールして、展開用のパッケージをいくつか作成しました。これに加えて、NuGet Pack ステップで使用する nuspec ファイルを作成しました。これらのビットはすべて、テスト時に正常に機能します。

問題は、nuspec ファイルが展開用にいくつかの SQL スクリプト ファイルをパッケージ化することです。派手なものはありません。

問題は、これらの sql ファイルが作業フォルダーのディスクから消えていることです。私は得る:

Cannot start build runner: Failed to find files to create packages matching: [src\database\SqlScriptsPackage.nuspec] under H:\TeamCity-Build\work\a1dbf81458fbab0a.

すべてのコンテンツが SVN にあるにもかかわらず、データベース ディレクトリ全体が空です。

クリーンチェックアウトを強制するなど、考えられることはすべて試しました。

すべてのプロジェクトは、同じ VCS ルート設定を使用して「サーバー上で自動的に」チェックアウトしています。

これらすべてのファイルを捨てている可能性があるのは何ですか?

4

3 に答える 3

9

[] Clean output directoryステップのチェックボックスを無効にしますNuGet Pack

Nugetパックステップのターゲットディレクトリを、ビルド元の.csprojファイルと同じフォルダーに設定するというこの問題がありました。

チェックボックスにチェックを入れると、チェックアウトした直後にディレクトリ全体が消去されました。

于 2013-10-11T13:57:18.207 に答える
0

もう 1 つ確認すべきことは、Visual Studio プロジェクトに Octopack nuget パッケージがインストールされていることです。プロジェクトの 1 つでこれを行うのを忘れて、「一致するパッケージを作成するためのファイルが見つかりませんでした」というエラーを受け取りました。詳細については、次を参照してください。

http://help.octopusdeploy.com/discussions/questions/2304-teamcity-804-not-creating-nuget-packages

于 2015-08-19T04:09:33.557 に答える