由于某些原因,我不希望NuGet恢复特定的包。有没有办法给出像ignore [package]这样的参数?
我现在使用的方法是“继续出错”,但我得到的缺点是只获得部分成功的构建。
答案 0 :(得分:0)
此任务不支持忽略包。它将恢复 package.config 文件中定义的所有包。我建议你删除package.config文件中的自定义包并检入TFS。当您需要此包时,请将其添加到您当地的位置。
如果您不想在package.config文件中删除它,要解决错误,您必须签入 NuGet.config文件,并在此任务中指定其路径如果您使用的是NuGet.org以外的包源。
将来,如果你想移动你的Nuget服务器,我建议你可以直接使用TFS服务器作为nuget服务器。您可以将自定义程序包上传到TFS nuget feed。有关详细信息,请参阅此文档:https://www.visualstudio.com/en-us/docs/package/get-started-nuget。这适用于TFS 2017和更高版本。