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



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*

谢谢

如果您的 Terraform 模块位于单独的存储库中,则可以使用用于通过 SSH 连接git clone的相同 URL,然后为您执行的每个版本创建标记(GitHub 上的标记和版本类似(。它可能看起来像这样:

module "aws-bucket-s3" {
  source  = "git@gitlab.com:project-name/terraform-aws-module-bucket-s3.git"
  version = "2.0.0"

Git 子模块可用于将 Terraform 实例化代码与 Terraform 模块链接。但这不是必需的;您可以在此处阅读更多子模块。希望它能有所帮助。

最新更新