.net core ClearTextPassword的dotnet restore NuGet.Config环境变量不';行不通

.net core ClearTextPassword的dotnet restore NuGet.Config环境变量不';行不通,.net-core,nuget-package-restore,.net Core,Nuget Package Restore,要执行CI,我想用我自己的NuGet提要(一个VSTS提要)签入一个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"

要执行CI,我想用我自己的NuGet提要(一个VSTS提要)签入一个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中不起作用。
有人对此有解决方案吗?

我不得不将密钥用户名添加到
PackageSourceCredentials
中。我认为这没用。但我第一次删除它时它就缓存了,后来我添加了
env
var,之后它就坏了