【发布时间】:2020-04-06 10:23:43
【问题描述】:
我有一个包含 6 个项目的解决方案,其中一些位于不同的 DevOps 项目中。我正在尝试在 Azure DevOps 中设置构建管道,并且我的存储库已经位于那里。无论位置如何,我都会继续收到无法为任何项目找到 csproj 文件的错误。如果没有 csproj 文件,构建将无法继续(显然)。
我尝试将 .SLN 文件移动到特定项目文件中的根文件夹,但仍然出现此错误。我还查看了 .SLN 中的相对路径,并尝试手动修改它们而不做任何更改。
此外,在尝试更改路径位置等之前,我使用了构建管道的 vanilla 配置。
这里是源代码控制的结构: Source structure
以黄色突出显示的 6 个项目包含在此解决方案中。
这是 DevOps 中构建的输出错误: Output errors
我还尝试明确添加位置,但没有任何运气。默认情况下,位置路径只是 $/PermitInspector/PermitInspector,它是 .SLN 文件的位置。 (这是我开始尝试自动化构建的地方)。
任何建议都会有所帮助,我很乐意分享其他可能有用的信息或屏幕截图,但到目前为止我能想到的只有这些。
【问题讨论】:
-
您的构建映射了哪些工作空间?项目在正确构建的机器上的目录结构是什么样的?它是否与已同步到构建服务器的内容匹配?
标签: build azure-devops azure-pipelines