1

多分ナゲットサーバーがどのように機能し、ナゲットの仕様について一般的に混乱しているのでしょうか。TeamCity Nugetフィード表示

私は自分の会社のためにOctopus DeployとTeamCityをセットアップしています。私は同じリリースでWebサイトとサービスを展開するデプロイメントをセットアップしようとしていますが、Octopusはナゲットパッケージを見つけることができません。これは、次のエラーがスローされます。

Could not find any packages with ID 'PackageName' in the feed 'octopus://'

は私がタコにフィードをテストする際に、パッケージを見ることができる、と私は、私はチームシティーでの正しいIDを使用していていることを確認しました。基本的に私が研究しようとしてきたのは、フィード内のナゲットをすべて見る方法です。それは事ですか? TeamCityをNugetサーバーとして使用しています。タコで、リポジトリにプッシュされたすべてのパッケージを表示できます。 TeamCity Nugetサーバーのすべてのパッケージを表示できますか?私のパッケージがそこにあることを確認したい。

+0

あなたはタコサーバにログインし、図書館のページに行けば(のhttp:// localhost /をアプリ#/ライブラリ)、あなたが持っているすべてのパッケージを表示することができますあなたが探しているのはそれですか? – wintersolider

+0

私はそれがタコのサーバーにプッシュされた、または私によってアップロードされたどんなナゲットパッケージであろうと思います。私は現在、TeamCityを外部フィードとして使用しており、Octopusに何もプッシュしていません。 "app#/ library/feeds/feeds-teamcity/test"から外部フィードをテストするときに、パッケージを検索するとパッケージをプルアップできます。私が本当に探していたのは、タコのライブラリーの選択肢によく似たリストを見る方法です。これはTeamCityインターフェースから可能ですか? –

+0

https://confluence.jetbrains.com/display/TCD9/NuGet#NuGet-UsingTeamCityasNuGetServer管理| NuGetの設定| NuGetサーバーページ – wintersolider

答えて

1

Octopusがパッケージを公開できるようにするには、OctoPackをビルドする必要があります。

この作業を行うには、対象のプロジェクトにNuGetパッケージマネージャを使用し、「OctoPack」への参照を追加します。

いくつかのパッケージを含むVisual Studioソリューションがあり、そのうちのいくつかをデプロイ可能なパッケージにしたい場合は、デプロイ可能なパッケージとして必要な各プロジェクトにOctoPackを追加する必要があります。

0

ナゲットパッケージを構築するプロジェクトにOctopackを含めます。

MSBuildでこのパラメータを使用すると、ビルドが完了した後、自動的にパッケージがデスティネーションナゲットギャラリーにプッシュされます。

/P:OctoPackPublishPackageToHttp = http://my-nuget-server/api/v2/package