azure-devops - 不同存储库上的 Azure Devops YAML 管道触发器
问题描述
对于 azure-pipelines.yaml 文件所在的那个(例如 Repo B),是否可以在不同存储库(例如 Repo A)的分支的提交/PR 上触发 yaml 管道?
我知道我可以针对 Repo B 构建管道,并使用例如:
resources:
repositories:
- repository: Repo A
type: github
endpoint: ***
name: ***/RepoA
trigger:
- master
但是触发器仅适用于 Repo B,即当我在 master 上向 Repo A 提交时,管道不会触发。
解决方案
“Sprint 173”版本似乎包含了多回购触发器功能。我怀疑你可能错过了裁判。
这是一个示例,展示了如何在管道中定义多个存储库资源以及如何在所有资源上配置触发器。
trigger: - main resources: repositories: - repository: tools type: git name: MyProject/tools ref: main trigger: branches: include: - main - release
如果对以下内容有任何更新,将触发此示例中的管道:
main
self
包含 YAML 文件的仓库中的分支main
或release
工具仓库中的分支
推荐阅读
- sql - 使用列操作将数据从表传输到更大的表
- python - 合并包含极值的数据框
- java - 变量 x 可能尚未初始化?
- android - 如何将 xml 布局设置为线性布局的视图
- http - react-native 中 https 的接收和错误
- c# - 通过 Visual Studio C# 连接到位于 Web (freemysqlhosting.net) 上的远程数据库
- java - 我不能将布尔值用作整数
- python - 使用 bs4 和 selenium 进行 Img 抓取
- javascript - 为什么我不能使用 Javascript 在 Chrome 的新选项卡中打开 dataURI,而我可以在 Firefox 中打开?
- c++ - wxWidgets C++ 的静态编译