2017-07-06 41 views
1

做CI我想用我自己的nuget飼料(VSTS之一)簽入一個NuGet.Config文件。像這樣:dotnet恢復爲ClearTextPassword NuGet.Config環境變量不起作用

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="myfeed" value="https://xxx.pkgs.visualstudio.com/_packaging/myfeed/nuget/v3/index.json" /> 
    </packageSources> 
    <packageSourceCredentials> 
    <myfeed> 
     <add key="ClearTextPassword" value="%PASSWD%" /> 
    </myfeed> 
    </packageSourceCredentials> 
</configuration> 

因爲我不想檢查密碼,所以我讀了你可以在這個配置中使用環境變量。我試過了,它在PackageSources值中起作用。但它似乎無法在PackageSourceCredentials中使用,如上所示。 有人對此有解決方案嗎?

回答

1

我不得不將密鑰用戶名添加到PackageSourceCredentials。我認爲這是沒用的。但它緩存了我第一次刪除它,後來我添加了env var,並在此之後它壞了。