这里是Terraform的新手。我正在测试/调试模块问题(单独的存储库)。如何在PR级别与版本source= <url>?ref=v1.0
我尝试了source=<url>?ref=sha
失败
任何帮助将不胜感激
Update
Problem solved. I was not aware, I could call all modules locally
*source=pwd/path_module*
谢谢
答案 0 :(得分:0)
如果Terraform模块位于单独的存储库中,则可以通过SSH连接使用与git clone
相同的URL,然后为您执行的每个release创建标签(标签和发行版在GitHub)。
看起来可能像这样:
module "aws-bucket-s3" {
source = "git@gitlab.com:project-name/terraform-aws-module-bucket-s3.git"
version = "2.0.0"
Git子模块可用于将Terraform实例化代码与Terraform模块链接。但这不是必需的。您可以read more Submodules here。 希望会有所帮助。