我正在尝试设置一个管道,当在不同组织中存在的存储库中进行提交时,该管道将触发。
在我自己的组织中,我在主分支中创建了一个带有 yaml 管道文件的 git 存储库。
通过以下设置,如果我手动运行管道,我可以签出其他组织的代码。但当提交被推送到该存储库时,它不会被触发。
看文档,这应该是可以的?
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
用于服务连接的令牌具有完全访问权限。
这是不支持的,还是我错过了一个步骤?
我想我只需要阅读蓝色大框:
存储库资源触发器目前仅适用于同一组织中的 Azure Repos Git 存储库。它们不适用于 GitHub 或 Bitbucket 存储库资源。
不过,我确实设法通过使用通用 Git 服务连接来触发经典管道,该连接会定期轮询更改。
我遇到了同样的情况,当在不同组织和项目中存在的存储库中进行提交时,我希望触发我的构建。
有什么解决方法可以实现这一目标吗? 或者我们是否应该得出结论,它超出了目前的范围?我迫切需要这个帮助。