我正在 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 存储库 不存在或者您没有执行您的操作的权限 正在尝试。
但是,我想保留该选项。
您在资源中明确指出了吗?
resources:
repositories:
- repository: R2
type: git
name: R2