Azure devops 签出时多存储库抛出TF401019

Azure devops 签出时多存储库抛出TF401019,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我正在尝试签出管道中的另一个存储库 这些将是完整的URL,因此两个存储库位于同一个Azure DevOps中: 我正试图在位于服务的YAML中执行此操作/mylocal@develop: steps: - checkout: self - checkout: git://OtherServices/another@develop 据我所知,这应该很简单。我完全有权使用这两种回购协议。尽管如此,我还是得到了: remote: TF401019: The Git repository with

我正在尝试签出管道中的另一个存储库

这些将是完整的URL,因此两个存储库位于同一个Azure DevOps中:

我正试图在位于服务的YAML中执行此操作/mylocal@develop:

steps:
- checkout: self
- checkout: git://OtherServices/another@develop
据我所知,这应该很简单。我完全有权使用这两种回购协议。尽管如此,我还是得到了:

remote: TF401019: The Git repository with name or identifier another does not exist or you do not have permissions for the operation you are attempting.
fatal: repository 'https://dev.azure.com/company/OtherServices/_git/another' not found
我不确定Azure管道是否支持这一点。但如果是,那我做错了什么?我们的DevOps家伙说用拍子试试,但是你怎么在结账时用拍子呢?我还没有找到这方面的文献

我还有其他选择吗


谢谢

我已复制了您的错误消息:

以下是解决方案:

项目服务:

转到项目设置->管道/设置->常规/“将非发布管道的作业授权范围限制到当前项目”或“将发布管道的作业授权范围限制到当前项目”

根据管道的类型禁用其中一个

如果切换按钮为灰色,请先禁用组织范围内的选项:

转到组织设置->管道/设置->禁用常规/“将作业授权范围限制到当前项目(对于非发布管道)”或“将作业授权范围限制到当前项目(对于发布管道)”


完成上述工作后,您可以再次运行管道。确保
签出中的项目、存储库和分支名称正确。

这有效。我在项目设置中将两者都设置为“关闭”,现在它可以工作了。非常感谢@Jalex23很高兴知道我的建议可以帮助解决这个问题!你可以。因此,有类似错误的成员可以受益于有用的信息。感谢链接。我想知道在哪里点击!