VSTS 当另一个项目签入时,我们如何触发一个项目的自动构建
Posted
技术标签:
【中文标题】VSTS 当另一个项目签入时,我们如何触发一个项目的自动构建【英文标题】:VSTS How do we trigger automated build of one project when there is a checkin in another project 【发布时间】:2018-07-25 11:10:24 【问题描述】:在 VSTS 中,我有 2 个 Git 项目(ProjectA、ProjectB)。如果 ProjectA 更新,则触发自动构建。我还希望 ProjectB 在 ProjectA 之后也触发。如何在 VSTS 中进行配置?
我检查了触发器部分,但我没有禁用构建完成添加选项。这是我应该使用的功能吗?
【问题讨论】:
他们是在同一个团队项目还是在不同的团队项目? 相同的 vsts 帐户但不同的团队项目 【参考方案1】:虽然构建系统支持链式构建,但这些构建必须位于同一个团队项目中。团队项目旨在隔离没有依赖关系的不相关资源。由于这些存储库之间存在依赖关系,因此理想情况下,它们不应位于单独的团队项目中。
一些选项:
-
使用REST APIs 编写脚本。
在团队项目 A 中为团队项目 B 中托管的存储库创建构建定义,然后使用链式构建。
在相同团队项目中托管您的相关存储库和构建/发布定义。
【讨论】:
以上是关于VSTS 当另一个项目签入时,我们如何触发一个项目的自动构建的主要内容,如果未能解决你的问题,请参考以下文章