1

Так что, может быть, я немного смущен тем, как работает сервер nuget и специфика nugets в целом.TeamCity Nuget просмотр корма

Я настраиваю развертывание octopus и TeamCity для своей компании и столкнулся с некоторой проблемой. Я пытаюсь настроить развертывание, где я развертываю веб-сайт и службу в той же версии, однако Octopus, похоже, не может найти пакет nuget. Он выдает следующее сообщение об ошибке:

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

Я могу увидеть пакет, когда я проверить подачу в осьминога, и я проверил, что я использую правильный идентификатор в TeamCity. В основном, что я пытался исследовать, так это то, как я могу просматривать все мои nugets в фиде. Это что? Я использую TeamCity как сервер Nuget, и я знаю, что с осьминогами вы можете просмотреть все пакеты, которые были перенесены в его репозиторий. Могу ли я просматривать все пакеты на сервере TeamCity Nuget? Я хочу проверить, есть ли у меня пакет.

+0

Если при входе на сервер Octopus и перейти к библиотеке странице (HTTP: // локального/приложение #/библиотека), вы сможете просматривать все пакеты, которые вы имеете созданный, это то, что вы ищете? – wintersolider

+0

Я предполагаю, что это было бы для любого пакета nuget, который был перенесен на сервер осьминога или загружен мной. В настоящее время я использую 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 в проект, чтобы построить пакет nuget.

Используйте этот параметр с помощью MSBuild, чтобы автоматически вставлять пакет в галерею нумерации назначения после завершения сборки.

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