Azure Devops Pipelines未构建引用的项目

时间:2019-02-19 16:47:44

标签: tfs azure-devops

我正在使用Azure Devops 2019管道构建.net解决方案。我正在构建的解决方案是在另一个目录中引用项目。这些项目位于源代码管理中,但是在构建过程中出现以下错误:

>  ##[error]C:\a\_work\9\s\UI\UIProject\UIProject.sln.metaproj(0,0):
> Error MSB3202: The project file
> "C:\a\_work\9\s\Te\..\..\BusinessLogic\MyBLLProject\MyBLLProject.csproj"
> was not found

如果我查看构建服务器驱动器,则即使文件位于源控件中,也会缺少BusinessLogic文件夹。

构建服务器不应该处理引用的项目并对其进行构建吗?

2 个答案:

答案 0 :(得分:1)

如果您尝试构建/还原简单项目,则还原任务将无法处理引用的项目。

如果您尝试构建/还原解决方案级别.sln,则还原任务将处理两个项目。

但是,根据您的错误信息。

  

“ C:\ a_work \ 9 \ s \ Te .... \ BusinessLogic \ MyBLLProject \ MyBLLProject.csproj”   找不到

这是一个没有找到的项目,没有找到一些dll,这个问题应该与nuget无关。

正如评论所建议的那样,您应该仔细检查工作空间映射关系。请确保获取源代码步骤也将下载引用的项目。

答案 1 :(得分:0)

如果引用的项目位于单独的存储库中,那么您的构建将失败。我自己没试过,但你可以参考其他 repo:https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops