【发布时间】:2021-06-30 10:32:03
【问题描述】:
例如,我有一个解决方案和多个项目。基本上,多个项目是:
- 解决方案
- REST API Web 应用程序
- 管理 UI Web 应用程序
- 共享库
如果我想为 REST API 和管理 UI 建立 Azure DevOps 管道,最好的方法是什么?
- 如果解决方案发生任何变化,请触发构建所有内容并部署两个 Web 应用
- 每个可部署项目的 CI/CD 触发器; IE。如果 Admin UI 中只有 UI 发生变化,那么只会为此而构建
我喜欢#2。我在想,如果只有 REST API 发生变化,那么只有 REST API 会为自己触发 CI/CD。如果 Admin UI 发生变化,只会触发它的 CI / CD。如果共享库发生更改,则 CI/CD 都会触发。
我相信这可以使用路径过滤器作为触发器来完成。但是,如果将来我有一个新的共享库2 怎么办?我需要为该新项目编辑管道触发器。所以我不确定这是否是一种好习惯(可能忘记添加触发器?)
【问题讨论】:
标签: azure-devops azure-pipelines