我有一个CI构建服务器,该服务器在NuGet Publish上失败。经过一番研究,我发现它由于未在非交互模式下询问用户名和密码而失败了。因此,我通过在以下页面上设置用户名和密码来找到解决方案:http://www.robinosborne.co.uk/2014/09/15/nuget-cannot-prompt-for-input-in-non-interactive-mode/。 现在,问题在于我有两个不同来源的软件包名称相同。有没有办法,我可以实现以下目标:
nuget源更新-名称包1-源xxxxxx / nuget / v3 / index.json-用户X -pass XX
nuget源更新-名称包1 -source xxxxxx / nuget / v2 /-用户X -pass XX
当我尝试一个接一个地写这两个命令时,(看起来)只有最后一个在工作,并且再次出现错误,询问前一个源的用户名和密码。我还检查了%AppData%中的NuGet.Config文件,该文件在“ packageSources”选项卡中也只显示了一个带有地址的密钥。
还是有另一个更好的解决方案来解决上述问题?