2013-02-20 62 views
3

Nuget一直告訴我dat無法在非交互模式下提示輸入。我將憑證添加到nuget.config中,並將nuget的-NonInteractive開關添加到nuget命令中。我想我做錯了什麼......但是什麼?生成日誌的Nuget錯誤:請提供以下憑證:https://www.myget.org/F

部分:

RestorePackages: 
    C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.exe sources add -name rai69 -source "https://www.myget.com/F/rai69/" 
    Package Source with Name: rai69 added successfully. 
    C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.exe setapikey 763736d6-ff35-45ca-af37-064cfc87fc45 -source "https://www.myget.com/F/rai69/" 
    The API Key '763736d6-ff35-45ca-af37-064cfc87fc45' was saved for 'https://www.myget.com/F/rai69/'. 
    C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.exe sources update -name rai69 -user **** -pass **** 
    Package source "rai69" was successfully updated. 
    attrib -r C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.config 
    copy %appdata%\nuget\nuget.config C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget /y 
     1 file(s) copied. 
    "C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.exe" install "C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\TfsOnlineBuildNugetTest\packages.config" -source "https://www.myget.org/F/rai69/" -o "C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\packages" -verbosity detailed -noninteractive 
    Please provide credentials for: https://www.myget.org/F/rai69/ 
C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.targets(121,7): error : Cannot prompt for input in non-interactive mode.  [C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\TfsOnlineBuildNugetTest\TfsOnlineBuildNugetTest.csproj] 
    UserName: 
C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.targets(121,7): error MSB3073: The command ""C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\.nuget\nuget.exe" install   "C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\TfsOnlineBuildNugetTest\packages.config" -source "https://www.myget.org/F/rai69/" -o "C:\a\src\d\projects\poc\TfsOnlineBuildNugetTest\packages" -verbosity detailed -noninteractive " exited with code 1. 

回答

1

現在可以正確地在本地nuget.config使用明文密碼,因爲在這個崗位解釋說:http://www.xavierdecoster.com/deploying-to-azure-web-sites-using-nuget-package-restore-from-a-secured-feed

同時檢查nuget.config設置文檔在http://docs.nuget.org/docs/reference/nuget-config-settings

+0

我以爲我在恢復包腳本中這樣做。 – 2013-02-20 14:52:48

+0

對不起,我忽略了這一點,mea culpa,編輯我的答案,希望它有幫助! – 2013-02-20 20:46:35

+0

沒有辦法。本地nuget.config現在看起來像: <?XML版本= 「1.0」 編碼= 「UTF-8」?> <結構> <添加鍵= 「disableSourceControlIntegration」 值= 「真」/> 2013-02-21 09:03:15

相關問題