我在nuget的软件包上传期间遇到TFS(版本15.105.25910.0)的问题:
$value = \openssl_encrypt(serialize($text), 'AES-256-CBC', $key, 0, $iv);
我在TFS和远程服务器上使用包管理返回409冲突,但在包列表中我没有看到我的" mypackage 01.16.1905"。 在哪里物理存储包裹? 感谢。
答案 0 :(得分:0)
对于故障排除,您可以尝试在普通的PowerShell控制台中手动运行它,而不是在构建步骤中运行它。
根据您的日志,您似乎正在使用 nuget 3.3 。尝试使用 nuget 3.5 或更高版本来使用TFS打包功能,因为已经进入3.5的一些身份验证修复程序。您将在构建定义中的Nuget任务选项中找到版本切换。
尝试更新到3.5以查看是否仍有问题。另外,请确保您没有任何auth问题,nuget可以使用这些问题发送到服务器。
更新
无法覆盖TFS上的现有软件包。 Nuget.exe允许通配符进行推送,因此您可以使用nuget push *.nupkg -Source ....
为此,它将发布最新版本。