У меня есть следующая цель в моем скрипте сборки, и, похоже, она работает, когда я нацеливаю канал nuget для пакетов, но моя организация использует артефакты и имеет частный канал, для которого требуются учетные данные.
Target "RestorePackages" (fun _ ->
"./**/*.sln"
|> RestoreMSSolutionPackages (fun p ->
{ p with
Sources = "https://prd-artifactory.jfrog.com:8443/artifactory/api/nuget/some-private-feed" :: p.Sources
OutputPath = "./packages"
Retries = 4
ConfigFile = Some "./.nuget/nuget.config" })
)
Мне нужно иметь возможность передать имя пользователя/пароль этой цели, чтобы я мог запустить это в TeamCity, передав учетные данные для использования.
В документации NuGet указано, что вы можете запустить следующее:
NuGet.exe Sources Add -Name <feedName> -Source <pathToPackageSource> -UserName xxx -Password <secret>
Но я не уверен, как использовать это в моем скрипте сборки для Target.