2
votes

I´m trying to setup a continuous deployment for an appengine application (standard environment) using Google Cloud Builder. I have the following cloudbuild.yaml setup:

steps:
- name: gcr.io/cloud-builders/gcloud
  args: ['app', 'deploy', 'frontend/app.yaml']

As I understand, the cloud builder uses the service account [PROJECT-ID]@cloudbuild.gserviceaccount.com, therefore I added the role App Engine Admin in the IAM section of the cockpit. Still, it fails with the error:

ERROR: (gcloud.app.deploy) You do not have permission to access app [...] (or it may not exist): Request had insufficient authentication scopes.

Any idea what i´m missing?

Thanks!

1

1 Answers

1
votes

At the moment, the Container Builder service does not provide your build with the scopes necessary to do App Engine deployments. We are addressing this issue, and hope to have things working soon.

In the meantime, you can follow https://github.com/GoogleCloudPlatform/cloud-builders/issues/36 for updates.