継続的インテグレーション ビルドで、バージョン番号に-dev
.
コマンドを実行するたびにnuget restore
、プレリリース バージョンの取得に失敗します。NuGet のバージョン管理ページのドキュメントを確認しましたが、packages.config ファイルでダウンロードする必要がある許可されたバージョンにプレリリース範囲を追加する方法の詳細が省略されているため、不便です。
現在、packages.config ファイルは次のようになっています。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Foo" version="1.0.0" targetFramework="net35" />
</packages>
そして、NuGet が少なくとも次のようなリストから最新バージョンを確認して選択できるようにしたいと考えています。
- Foo.1.0.0-dev1401291727ef87505.nupkg
- Foo.1.0.0-dev14012918064fdf488.nupkg
残念ながら、プレリリース バージョンは表示されず、「リリースされた」パッケージのみが復元プロセスで使用されます。プレリリースのみのパッケージをダウンロードしようとしたときの典型的なエラー メッセージは次のようになります。
Unable to find version '1.0.0' of package 'Foo'.
packages.config ファイルにプレリリース パッケージを含むバージョンの範囲を指定する方法はありますか? それとも .nuspec ファイル自体からですか?
よろしくお願いします。