gpt4 book ai didi

git - 无法使用服务主体从发布管道访问 Azure Devops Git 存储库

转载 作者:行者123 更新时间:2023-12-02 23:17:59 26 4
gpt4 key购买 nike

我们正在为 Azure 资源创建 Terraform 模块;我们在项目中为每个模块提供了自己的存储库,但是当尝试在发布管道中调用该模块时,我们会遇到超时或错误 128。

这在管道外部作为具有部署权限的用户运行,但是我们使用服务主体在发布管道内进行部署,该管道也具有正确的权限;问题似乎在于服务主体在 Azure DevOps 中没有任何权利。

我们最初尝试使用托管构建代理,但如果我们需要存储任何永久信息,则刚刚部署了我们自己的私有(private)代理。

模块“rg”{ 源 =“git::https://dev.azure.com/ *****/Terraform/_git/azmodresourcegroup//module?ref=v1.0”}

这看起来像是一个权利问题,但有人能给我指出解决方法吗?

错误是:C:\Program Files\Git\bin\git.exe 退出并显示 128: 克隆到 '.terraform\modules\

或长时间(30 分钟)超时。

最佳答案

只是为了更详细地说明一下,引用托管在私有(private) AzureDevOps 存储库中的 terraform 模块/使用个人访问 token 进行身份验证。

module "example_module" {
source = "git::https://INSERT_ORG_NAME:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d59c9b869087818a819a9e909b95b1b0a3fbb4afa0a7b0fbb6bab8" rel="noreferrer noopener nofollow">[email protected]</a>/INSERT_ORG_NAME/terraform_module/_git/terraform_module?ref=INSERT_TAG"
}

关于git - 无法使用服务主体从发布管道访问 Azure Devops Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56993583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com