1
我在構建腳本中使用了以下目標,並且它在我針對包的Nuget訂閱源時似乎工作,但我的組織使用artifactory並且具有需要憑據的私有訂閱源。在Nuget私人訂閱源中使用FAKE
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>
但我不知道如何在我的目標構建腳本使用。
我認爲有TC的預先認證的網址。 (其中包含url中的登錄數據) – forki23
由於找不到「ConfigFile」屬性,因此有所更改 http://fsharp.github.io/FAKE/apidocs/fake-restorepackagehelper-restoresinglepackageparams.html – paulio