У меня есть две команды A и B , которые используют один и тот же сервер сборки CI. У каждой команды также есть свой собственный репозиторий Nuget в Nexus 3, который они могут загружать в / скачивать только с использованием своих личных учетных данных.
Поэтому, когда команда A запускает сборку на сервере сборки CI, они должны использовать свои учетные данные для аутентификации в хранилище nuget, к которому у них есть доступ.
Но я обнаружил, что вы можете сделать это только путем добавления source в файл NuGet.Config с помощью:
https://gist.github.com/xavierdecoster/3205826
nuget sources add|update -Name [name] -source [feedUrl] -User [username] -pass [password]
Но если я сделаю это, то обе команды смогут просто указать имя источника, которое добавила другая, и затем получить доступ к своему репозиторию.
Как мне предотвратить это?
Мне было бы очень легко, если бы я мог просто предоставить user / pass creds команде install, но это не представляется возможным.