2017-07-06 75 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,并在此之后它坏了。