如何在PR级别而不是版本上引用模块

时间:2019-03-26 15:27:47

标签: terraform terraform-provider-aws

这里是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*

谢谢

1 个答案:

答案 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。 希望会有所帮助。