Azure devops 修改TFS流程模板以实现Nuget包还原

Azure devops 修改TFS流程模板以实现Nuget包还原,azure-devops,Azure Devops,我已经从MSBuild包还原迁移到自动包还原,它在生成开始之前还原包。() 根据本文,TFS 2013和Visual Studio Online不需要任何特殊配置,但我已经打开了xaml流程模板,它们不实现NuGetRestore活动。正如您所看到的,它可以使用,但我找不到任何关于如何正确实现它的文章 我已经检查了所有这些模板 TfvcTemplate.12.xaml使用一个生成活动,动态生成nuget还原操作。因此,您不会在工作流中看到它 当前,如果目标文件还原的“旧”nuget仍然存在,则

我已经从MSBuild包还原迁移到自动包还原,它在生成开始之前还原包。()

根据本文,TFS 2013和Visual Studio Online不需要任何特殊配置,但我已经打开了xaml流程模板,它们不实现NuGetRestore活动。正如您所看到的,它可以使用,但我找不到任何关于如何正确实现它的文章

我已经检查了所有这些模板
TfvcTemplate.12.xaml使用一个生成活动,动态生成nuget还原操作。因此,您不会在工作流中看到它

当前,如果目标文件还原的“旧”nuget仍然存在,则nuget restore存在一个无法正常工作的问题。可能是您的问题。在实现该模板后,它无法工作。将MSBuild活动的详细信息设置为diagnostic,并且看不到任何调用nuget.exe的引用。我想知道我们如何才能知道它是否真的在做呢?经过大量的调查,结果表明恢复正在进行,但我的解决方案不会生成,因为在恢复包时,会将“HintPath”添加到项目文件中。对于在多个解决方案之间共享的任何项目,无论何时上次恢复,此路径都将作为正确的路径在源代码管理中。在所有代码都挂起的dev机器上,多个解决方案继续工作。在构建机器上,他们永远不会为所有解决方案构建。@dudeNumber4你有HintPath的解决方案吗?我最终放弃了,把我所有的nuget软件包都签入了源代码管理(ugh),但我花了很多时间试图让它正常工作,但运气不佳。我也遇到了一些问题。上面提到的构建活动是“Run-MSBuild”,它传递了一个名为“restoreUnGetPackages”的参数,该参数在模板中设置为“True”。