mô-đun địa hình từ git [trùng lặp]
Sep 15 2020
Mẫu bên dưới sẽ tải xuống các tệp địa hình từ bitbucket TAG và triển khai các tài nguyên aws.
module "S3-BUCKET" {
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
NAME = "bucket-sample"
ENVIRONMENT = "prod"
}
HỎI: chúng tôi cũng có thể tải mã từ BRANCH thay vì từ bitbucket TAG không? Giả sử staging là tên của nhánh, định dạng có thể thay thế dòng này là gì?
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
Trả lời
Marcin Sep 15 2020 at 09:12
Có, như đã giải thích trong tài liệu, bạn có thể thực hiện những việc sau để nhận stagingnhánh:
module "S3-BUCKET" {
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=staging"
NAME = "bucket-sample"
ENVIRONMENT = "prod"
}
JDD Sep 15 2020 at 09:08
Dựa trên tài liệu , có vẻ như việc đặt refthuộc tính trực tiếp cho tên chi nhánh sẽ hoạt động:
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=master"
Hơn nữa, nếu đây là một kho lưu trữ bitbucket công khai, bạn có thể sử dụng một nguồn không cố định như:
source = "bitbucket.org/project-name/s3-terraform-code.git?ref=master"