Подтвердить что ты не робот

Как я могу публиковать и получать доступ к пакетам nuget в Visual Studio Team Services

Я начал предоставлять Visual Studio Team Services (была Visual Studio Online) попробовать. Я создал проекты, добавил исходный код и создал некоторые задания по созданию. Все работает нормально до тех пор, пока я использую внешние зависимости nuget.

Теперь я хочу использовать некоторые мои собственные библиотеки в качестве зависимостей в своих проектах. Я не могу этого сделать. Я не могу получить доступ к серверу nuget, размещенному в Visual Studio Team Services. Я просто не знаю адрес. Я установил "Build Defaults" моего проекта библиотеки "Копировать вывод сборки на сервер". Но как я могу получить к нему доступ через nuget?

В прошлом я работал с Team City, настраивал дополнительный шаг сборки (NuGet Pack) и мог легко получить доступ к "моему" серверу nuget.

Итак, как я могу получить доступ к публикации nuget в Visual Studio Team Services с помощью Visual Studio 2013? Или это просто невозможно?

4b9b3361

Ответ 1

Теперь вы можете использовать Team Services для размещения частного фида NuGet.

В настоящее время он доступен в США, Европе и Австралии, но он не будет просто отображаться, вам необходимо установить его в свою учетную запись Team Services через рынок. Это вещь.

https://marketplace.visualstudio.com/items?itemName=ms.feed

Ответ 2

Возможность размещать пакеты NuGet вместе с кодом в Visual Studio Online запланировано на четвертый квартал 2015 г..

Это позволит использовать другие виды фидов, а также NuGet и позволит создавать безопасные каналы, а также публиковать их.

Тем временем вы должны использовать MyGet или ProGet (или аналогичную услугу) для размещения ваших каналов. Я считаю, что оба доступны как на месте установки, так и в качестве размещенной службы. Также возможно иметь сетевой ресурс в качестве источника подачи, если вы действительно этого хотите.

В любом случае, если вы используете Visual Studio Online, довольно сложно обыграть хостинг пакета Visual Studio Online.

Быстрое обновление... эта функция находится в предварительном просмотре на данный момент. Есть несколько небольших проблем, которые они должны будут исправить до того, как они перейдут в эфир (шаг восстановления и шаг публикации являются проблематичными, хотя при использовании шагов PowerShell для Восстановление пакета NuGet и Публикация пакета NuGet - шаг упаковки работает отлично, хотя).

Ответ 3

Вы посмотрели Octopus Deploy? Они, похоже, интегрируются с Team Services и имеют возможность публиковать вашу сборку в фиде nuget. Канал nuget может быть на вашем сервере Octopus Deploy, сервере TeamCity, локальном файловом сервере или сервере MyGet.