Проблема добавления дополнения к тортам с помощью артефактов Azure

Мы начали миграцию с TeamCity+Proget на конвейеры Azure и артефакты Azure. Для сборок мы используем сценарии тортов, и это является частью проблемы.
В наших скриптах очень много #addin nuget:?package=My.Private.PackageК сожалению, торт nuget не может аутентифицироваться на артефактах Azure, которые ему необходимы. #addin запускается перед другим кодом внутри скриптов тортов, поэтому я не могу добавить любую внутреннюю аутентификацию.
Также проблема в том, что мы используем размещенные агенты.

Поэтому моя идея заключается в том, чтобы решить эту проблему: загрузить пакеты nuget из артефактов Azure (с помощью шагов Download Package), разархивировать их (вызвать загрузку в виде zip-файлов), снова упаковать в файлы nupkg и каким-то образом добавить в локальный кеш.

Итак, у меня есть несколько вопросов:
1. Может быть, кто-нибудь знает лучший способ решить проблему аутентификации между тортом addin nuget и артефактами Azure?
2. Если нет, то как добавить в локальный кеш пакеты nuget из файлов.nupkg в размещенных агентах, не добавляя их в файлы csproj/sln. (Команда разработчиков полностью против, потому что эти пакеты нужны для сборки, а не для части приложения).

Будем благодарны за любые идеи. Спасибо

0 ответов

Другие вопросы по тегам