我们在GitLab上托管了一个Java / Spring Boot / React项目。经过初步开发,我们决定迁移到Azure DevOps。托管在GitLab上和本地文件夹结构中的项目结构很简单:
-- Parent project (parent folder)
------- First Spring Boot Project (built with Maven, produces JAR1)
------- Second Spring Boot Project (built with Maven, uses JAR1 as dependency, produces JAR2)
------- React project (built with NPM, produces static pages)
我需要为React和Spring 1和2项目设置单独的构建过程。 在Azure DevOps中,有用于从特定分支进行构建的选择器,但我看不到如何设置管道来从特定文件夹构建项目?
答案 0 :(得分:1)
您具有路径过滤器:
# specific path build
trigger:
branches:
include:
- master
- releases/*
paths:
include:
- docs/*
exclude:
- docs/README.md
请检查文档here
答案 1 :(得分:1)
此外,您可能还需要在持续集成(CI)触发器中设置路径过滤器。这是有关CI Triggers的文档。