Имам следната цел в моя скрипт за компилация и изглежда работи, когато насочвам 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.