multi project/module Azure Pipelines sample
multi project/module Azure Pipelines sample
Pipeline | Status |
---|---|
master | |
PullRequest(Lib) | |
PullRequeset(Core) | |
PullRequest(Console) | |
PullRequest |
Sample provides two pull-request pipeline type. Select pipeline type under:
azure-pipelines-pr-lob.yml
azure-pipelines-pr-core.yml
azure-pipelines-pr-console.yml
azure-pipelines-pr.yml
Example of changing files, will trigger build:
Changing | Run PullRequest(Lib) | Run PullRequest(Core) | Run PullRequest(Console) |
---|---|---|---|
Lib files | ![]() |
||
Core files | ![]() |
||
Console files | ![]() |
||
Lib & Core files | ![]() |
![]() |
|
Core & Console files | ![]() |
![]() |
|
Lib & Core & Console files | ![]() |
![]() |
![]() |
This dupplicate build is happened by path trigger priority between include
and exclude
.
PullRequest pipeline will trigger build:
Changing | Build Lib | Build Core | Build Console | Test Lib | Test core | Test Console |
---|---|---|---|---|---|---|
Lib files | ![]() |
![]() |
![]() |
|||
Core files | ![]() |
![]() |
![]() |
![]() |
||
Console files | ![]() |
![]() |
![]() |
![]() |
||
Lib & Core files | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Core & Console files | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Lib & Core & Console files | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |