从 Azure DevOps 中的子模块触发父存储库中的构建
Posted
技术标签:
【中文标题】从 Azure DevOps 中的子模块触发父存储库中的构建【英文标题】:Trigger build in parent repository from submodule in Azure DevOps 【发布时间】:2019-03-12 13:55:41 【问题描述】:我在 Azure DevOps 上拥有我所有的 git 存储库和构建定义存储。到目前为止,我已经为每个单独的存储库中的master
分支构建了策略,以确保不会将任何重大更改合并到主存储库中。
其中一个 repos 用作另一个 repo 中的子模块。假设我有repo-A
和repo-B
,其中repo-B
是repo-A
中的一个子模块:
├── repo-A
│ ├── repo-B
当从 feature-branch
向 repo-B
请求 PR 时,我想在 repo-A
中运行我的构建,并在 feature-branch
中签出 repo-B
。这可以在 Azure DevOps 中实现吗?如果可以,如何实现?
【问题讨论】:
【参考方案1】:从 Azure DevOps 中的子模块触发在父存储库中构建
恐怕我们无法在父存储库中触发构建,而是从子模块触发 PR。目前,我们只能触发和构建单个 git 存储库。
有一个 closed user voice 关于此 Azure DevOps 请求。如果对您很重要,您可以在此处开新票:
您可以为此反馈投票并添加您的 cmets。当有足够多的社区对此反馈进行投票并添加 cmets 时,产品团队成员将认真对待此反馈。
希望这会有所帮助。
【讨论】:
以上是关于从 Azure DevOps 中的子模块触发父存储库中的构建的主要内容,如果未能解决你的问题,请参考以下文章
APIM:从 Azure DevOps CD 管道中的 Azure Blob 存储中检索策略 XML 失败,如收到错误,如提供的链接格式错误
Azure DevOps 2020 - 从集合中的多个项目的存储库中查找文件