Azure Dev Ops, Private Nuget feed, варианты разработки / тестирования пакетов Nuget? - PullRequest
0 голосов
/ 16 апреля 2019

Я ищу практические варианты для разработки и тестирования частных пакетов nuget.

У нас есть набор «базового» кода, который безопасно доставляется через канал артефактов Azure.У нас есть различные «потребляющие» приложения, которые используют базовые пакеты nuget.

Как небольшая и средняя команда, один человек может разрабатывать ядро ​​nuget, а также потреблять его.

Сегодня мы регистрируем / объединяем код для пакета nuget.Убедитесь, что запрос на получение одобрен / одобрен.Затем сборка обновляет канал артефакта Azure.

Затем мы возвращаемся к «потребляющему» приложению и можем обновить пакет.Прекрасно работает, если вы исправляете / добавляете функцию в первый раз.Тем не менее, это снижает производительность, если рассматривать это как итеративный подход к разработке.

Поиск простых вариантов для небольшой команды.Случайные размышления о параметрах:

  1. Переместите пакет «альфа» nuget прямо с компьютера разработчика на канал артефакта Azure.Сервер символов тоже?

  2. Что-то сделать со сборкой Azure, чтобы разрешить каким-либо образом ветки "Feature" публиковать в фиде артефактов Azure?

  3. Нажмите, чтобыместная лента новостей.Включить pdbs, чтобы его можно было отлаживать?

  4. Временно прервать ссылку на nuget непосредственно для локальной копии dll (ов)?

  5. Переосмыслитьиспользовать пакеты nuget в целом?

1 Ответ

0 голосов
/ 16 апреля 2019

Переместите пакет nuget "alpha" прямо с компьютера разработчика в канал артефакта Azure.Сервер символов тоже?

Зависит от того, нужно ли его отлаживать.Если вам необходимо выполнить отладку этого «альфа-пакета», вам нужно отправить символьный пакет на сервер символов.

Примечание. Вам не нужно выдвигать «альфа-пакет» на сервер символов.сервер символов, просто пакет символов.

Что-то сделать со сборкой Azure, чтобы разрешить каким-либо образом публиковать ветки «Feature» в канале артефакта Azure?

Есть задача Push-пакеты NuGet , мы можем использовать его для публикации в фиде артефактов Azure во время сборки, независимо от того, в какой ветке он находится.Это зависит от того, достаточно ли у вас прав доступа к каналу артефакта Azure, его можно проверить в разделе Артефакты-> Настройки-> Настройки канала-> Разрешения:

enter image description here

Нажмите на локальную ленту новостей.Включить pdbs, чтобы его можно было отлаживать?

Нет, вам также нужно включить исходный код.Проверьте этот поток для получения дополнительной информации.

И есть облегченное решение , как отлаживать пакет nuget на локальном фиде на сетевом ресурсе.

Временно прервать ссылку на Nuget непосредственно для локальной копии DLL?

Переосмыслить использование пакетов Nuget в целом?

Ответ: да, когда мы разрабатываем проект на локальном компьютере, лучше использовать ссылку на проект, чем на nuget, посмотрите в моем другом посте более подробную информацию:

Билет: Ссылка на проект VS NuGet .

Надеюсь, это поможет.

...