### GitHubと連携して利用する - `cloudbuild.yaml` を持つリポジトリを作成する - GitHubでCloudBuildのアプリを入れる - [https://github.com/marketplace/google-cloud-build](https://github.com/marketplace/google-cloud-build) [https://cloud.google.com/cloud-build/docs/automating-builds/run-builds-on-github?hl=ja](https://cloud.google.com/cloud-build/docs/automating-builds/run-builds-on-github?hl=ja) ### CloudBuildを使ってApp Engineをデプロイする - CloudBuildのサービスアカウントにApp Engineへのアクセス権を付与する - `cloudbuild.yaml` は以下のように作成する ```yaml # cloudbuild.yaml steps: - name: "gcr.io/cloud-builders/gcloud" args: ["app", "deploy"] timeout: "1600s" ``` [https://cloud.google.com/source-repositories/docs/quickstart-triggering-builds-with-source-repositories?hl=ja](https://cloud.google.com/source-repositories/docs/quickstart-triggering-builds-with-source-repositories?hl=ja) ### 限定公開GitHubリポジトリへのアクセス - 手動ビルドする場合には鍵の設定が必要 - Cloud Build トリガーを使用する場合には不必要 [https://cloud.google.com/cloud-build/docs/access-private-github-repos?hl=ja](https://cloud.google.com/cloud-build/docs/access-private-github-repos?hl=ja)