Azure devops 来自同一组织的多个新闻报道

Azure devops 来自同一组织的多个新闻报道,azure-devops,yaml,azure-pipelines,azure-pipelines-yaml,Azure Devops,Yaml,Azure Pipelines,Azure Pipelines Yaml,我在Azure组织中有2个项目。我已经从一个存储库创建了一个管道,它的工作是将代码从当前项目中的一个repo升级到另一个项目中的另一个repo。我正在使用YAML并建立了服务连接 # Deploy to PREPROD resources: repositories: - repository: target type: git name: 'Other Project/ThisRepo' trigger: branches: include: [

我在Azure组织中有2个项目。我已经从一个存储库创建了一个管道,它的工作是将代码从当前项目中的一个repo升级到另一个项目中的另一个repo。我正在使用YAML并建立了服务连接

# Deploy to PREPROD
resources:
  repositories:
  - repository: target
    type: git
    name: 'Other Project/ThisRepo'

trigger:
  branches:
    include: [
      azure-pipelines
    ]

pool:
  name: 'My Pool'
  demands:
  - agent.computerName -equals MYPC

steps:
- checkout: self
  path: source
- checkout: target
  path: target
所以在GUI上,它显示了目标回购协议,我可以浏览到它。但是,当我运行管道时,我得到以下信息:-

远程:TF401019:名称或标识符为ThisRepo的Git存储库 不存在,或者您没有所需操作的权限 我们正在努力。致命:存储库 'https://dev.azure.com/myOrg/Other%20Project/_git/ThisRepo/”“没有找到

我不明白为什么它不能访问它。我在文档中看到,如果我可以访问它,那么在创建管道时,应该授予它权限。。。我不明白:/


TIA

请检查您的
生成服务
帐户是否属于组织级别的
项目收集服务帐户

我发现类似的问题解决了

另一种选择是仅添加对特定回购协议的访问权,以从另一个项目构建服务帐户:

要执行此操作,请转到:

  • 其他项目
  • 背景
  • Repos->Repositories
  • 选择本报告
  • 选择
    Security
    选项卡并键入要使用此回购的项目的名称,然后添加
    Read
    权限

  • 请检查您的
    生成服务
    帐户是否属于组织级别的
    项目收集服务帐户

    我发现类似的问题解决了

    另一种选择是仅添加对特定回购协议的访问权,以从另一个项目构建服务帐户:

    要执行此操作,请转到:

    • 其他项目
    • 背景
    • Repos->Repositories
    • 选择本报告
  • 选择
    Security
    选项卡并键入要使用此回购的项目的名称,然后添加
    Read
    权限

  • 谢谢!我以前曾尝试将构建服务帐户添加到另一个项目中,但没有任何效果,但是它在组织级别上运行良好!必须是一个微软的错误,在你张贴的链接建议。谢谢!我以前曾尝试将构建服务帐户添加到另一个项目中,但没有任何效果,但是它在组织级别上运行良好!必须是一个微软的错误,在你张贴的链接建议。