首页 > 解决方案 > Github 模块版本控制标签参考失败

问题描述

我正在使用最新的 v0.11.11,并且正在尝试使用托管在 github 中的具有标签的模块,例如 v1.1.0。我尝试了一些组合,但对于 github,doco 并不清楚(或者我错过了它:)。我试过的例子:

source = "github.com/xxx/module_repo?ref=v1.1.0"
source = "git::https://github.com/xxx/module_repo.git?ref=v1.1.0"

然后我做一个:

terraform get -update && terraform init 

并得到以下错误:

Updating source "git::https://github.com/xiatechs/sdv-terraform-aws-lambda.git?ref=v1.1.0"
Error loading modules: error downloading 'https://github.com/xxx/module_repo.git?ref=v1.1.0': /usr/local/bin/git exited with 1: error: pathspec 'v1.1.0' did not match any file(s) known to git

两个示例都失败并显示相同的错误消息。

我试过删除 .terraform 所以它是新鲜的,仍然是问题。

任何想法都非常感谢!:)

谢谢!

标签: gitterraform

解决方案


添加 // 在 github.com 之后 source = "git:: https://github.com//xxx/module_repo.git?ref=v1.1.0"

这为我解决了同样的问题..这很有帮助


推荐阅读