Как подключить Terraform для создания триггеров Cloud Build, которые извлекаются из частного хранилища битов Repo In GCP - PullRequest
1 голос
/ 04 апреля 2019

Я настраиваю план terraform, чтобы создать триггер облачной сборки в облачном провайдере Google.Однако шаги, описанные в документации terraform, предназначены для публичных git-репозиториев.Когда я попытался подключить частный репозиторий bitbucket, я получил ошибку «repo not found».

resource "google_cloudbuild_trigger" "cloudbuild-trigger" {
  trigger_template {
    branch_name = "staging"
    repo_name = "BITBUCKET_TEAM_NAME/repo_name"
    dir = "site_dir"
  }

  filename = "cloudbuild.yml"
}

1 Ответ

1 голос
/ 07 апреля 2019

Чтобы обеспечить доступ к частному репозиторию - BitBucket предоставляет пароль приложения .

После создания такого пароля с разрешением «Чтение из репозитория» вы можете сформировать URI с вашим паролем приложения для предоставления доступа к вашему репозиторию.

Например: https://YOUR_USERNAME:YOUR_APP_PASSWORD@bitbucket.org/YOUR-TEAM/YOUR-REPO.git и этот URI предоставит доступ для чтения вашего хранилища без запроса пароля. Конечно, вы должны понимать последствия раскрытия полномочий.

...