Azure DevOps Pipeline 尝试访问 Git:您没有权限错误

问题描述 投票:0回答:1

我正在 Azure DevOps 工作,有一个名为

A
的项目,其中有两个存储库
R1
R2
。此外,我还有一个管道,在提交
R1
时会触发该管道。
R1
是一个 terraform 存储库,它引用了
R2
,例如

module "xxxx" {
  source      = "git::https://dev.azure.com/P/A/_git/R2/yyy"
}

为了使其发挥作用,我们在管道中运行

  rm ~/.gitconfig |
  git config --global url."https://$(System.AccessToken)@dev.azure.com".insteadOf "https://dev.azure.com"

构建代理用户还具有所有存储库的读取权限。不过,我们还是得到了

远程:TF401019:带有名称或标识符模块的 Git 存储库 不存在或者您没有执行您的操作的权限 正在尝试。

仅当我禁用以下选项时才有效: enter image description here

但是,我想保留该选项。

azure-devops
1个回答
0
投票

您在资源中明确指出了吗?

resources:
  repositories:
  - repository: R2
    type: git
    name: R2
© www.soinside.com 2019 - 2024. All rights reserved.