从不同组织的存储库触发Azure管道



我正在尝试建立一个管道,当在存在于不同组织的存储库中进行提交时,该管道将触发。

在我自己的组织中,我在主分支中创建了一个带有yaml管道文件的git repo。

使用下面的设置,如果我手动运行管道,我可以检出来自其他组织的代码。但是,当提交被推送到该存储库时,它不会被触发。

看文档,这应该是可能的?

https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops触发器

resources:
repositories:
- repository: OtherOrgRepo # In a different organization
endpoint: OtherOrgConnection
type: git
name: proj/reponame
ref: develop
trigger:
- develop
pool:
vmImage: ubuntu-latest
steps:
- checkout: OtherOrgRepo

用于服务连接的令牌具有完全访问权限。

这是不支持,还是我错过了一步?

我想我只需要阅读这个蓝色的大框:

https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops触发器

存储库资源触发器目前仅适用于同一组织中的Azure Repos Git存储库。它们不能用于GitHub或Bitbucket存储库资源。

我确实通过使用一个通用的Git服务连接来触发一个经典的管道,它会以一定的间隔轮询更改。

相关内容

  • 没有找到相关文章

最新更新