【发布时间】:2017-11-22 15:45:31
【问题描述】:
我有一个这样的项目结构:
Repos\WebApi
Repos\WebPortal
Repos\BackendService
回购\扩展
它们每个都在自己的存储库中,有自己的解决方案,但它们都依赖于 Extensions 项目。
过去我使用 CCNET 并能够构建 Extensions 项目,保存构建中的工件,然后使用第一次构建中的工件触发其所有依赖项的构建。
我的问题是:如何在 VSTS 中做到这一点。或者,如果答案是你不能,我应该如何构建我的项目以保持 DRY、SRP 和自动化?我不想在一个解决方案中添加所有项目(实际上涉及更多的项目和多个级别的依赖项,但为了说明问题,我简化了它)
据我所知,我无法使用来自其他构建的构建工件,我无法将多个源代码库添加到 VSTS 中的构建,我也看不到在另一个构建完成时触发构建的方法。
这让我觉得我在做一些根本错误的事情。
【问题讨论】:
-
你使用 Git 还是 TFVC 进行源代码控制?
-
我们正在使用 git 进行源代码控制。
-
git 子模块怎么样?
标签: c# continuous-integration azure-devops project-structure