Проблема добавления дополнения к тортам с помощью артефактов 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. (Команда разработчиков полностью против, потому что эти пакеты нужны для сборки, а не для части приложения).
Будем благодарны за любые идеи. Спасибо