【发布时间】:2021-05-23 00:08:00
【问题描述】:
我的项目正在使用微服务,在一个存储库中,我们在 Azure DevOps 中有多个应用程序。 例如,我们有名为 Microservice 的 Repos,其中有 .NetProject、AngularUI 项目和 Java 项目代码。结构如下所示:
在设置 CI 管道时,我已包含如下路径:
variables:
- name: working-dir
value: 'MicroserviceProject/AngularUI/ClientApp/'
trigger:
branches:
include:
- master
paths:
include:
- 'MicroserviceProject/AngularUI/ClientApp/*'
我没有看到 AngularUI 项目的代码被正确检出并遇到错误,他们无法找到 package.json 文件。 如何为 repo 中的不同项目设置工作目录?
更新:
【问题讨论】:
-
你能分享一下日志吗?我无法理解这个问题。
-
我修复了最初的问题。现在找到了 package.json 文件,但构建的输出为零。我已经更新了问题
-
你使用了什么任务?请分享您的完整 yaml 文件。
-
感谢您帮助我。我解决了。构建工件不可用,因为我已经设置了工作目录。因此,我必须将文件显式输出到暂存工件目录
-
@Asterix 很高兴听到这个消息!请分享您的解决方案作为答案并标记它。这将使有相同问题的人更容易找到答案。
标签: azure-devops yaml monorepo