diff options
author | Jakob Buchgraber <buchgr@google.com> | 2017-12-18 04:40:16 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-12-18 04:42:36 -0800 |
commit | dd11a0e2e7a143f89bca1be6e4cd56df0640dbe0 (patch) | |
tree | 92c56461e41fea6ac4b0e912dca36094fa9b5c0b /src/main/java/com/google/devtools/build/lib/buildeventservice | |
parent | 176f0a2a5f5f7987d340682715708ed45123b59d (diff) |
remote: Add support for Google Cloud Storage.
Add support for Google Cloud Storage (GCS) as a HTTP caching backend.
This commit mainly adds the infrastructure necessary to authenticate
to GCS.
Using GCS as a caching backend works as follows:
1) Create a new GCS bucket.
2) Create a service account that can read and write to the GCS bucket
and generate a JSON credentials file for it.
3) Invoke Bazel as follows:
bazel build
--remote_rest_cache=https://storage.googleapis.com/<bucket>
--auth_enabled
--auth_scope=https://www.googleapis.com/auth/devstorage.read_write
--auth_credentials=</path/to/creds.json>
I'll add simplification's and docs in a subsequent commit.
Change-Id: Ie827d7946a2193b97ea7d9aa72eb15f09de2164d
PiperOrigin-RevId: 179406380
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/buildeventservice')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/buildeventservice/BazelBuildEventServiceModule.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/buildeventservice/BazelBuildEventServiceModule.java b/src/main/java/com/google/devtools/build/lib/buildeventservice/BazelBuildEventServiceModule.java index 4f205e1189..9fe84a723f 100644 --- a/src/main/java/com/google/devtools/build/lib/buildeventservice/BazelBuildEventServiceModule.java +++ b/src/main/java/com/google/devtools/build/lib/buildeventservice/BazelBuildEventServiceModule.java @@ -16,7 +16,7 @@ package com.google.devtools.build.lib.buildeventservice; import com.google.common.collect.ImmutableSet; import com.google.devtools.build.lib.authandtls.AuthAndTLSOptions; -import com.google.devtools.build.lib.authandtls.GrpcUtils; +import com.google.devtools.build.lib.authandtls.GoogleAuthUtils; import com.google.devtools.build.lib.buildeventservice.client.BuildEventServiceClient; import com.google.devtools.build.lib.buildeventservice.client.BuildEventServiceGrpcClient; import java.io.IOException; @@ -37,8 +37,8 @@ public class BazelBuildEventServiceModule protected BuildEventServiceClient createBesClient(BuildEventServiceOptions besOptions, AuthAndTLSOptions authAndTLSOptions) throws IOException { return new BuildEventServiceGrpcClient( - GrpcUtils.newChannel(besOptions.besBackend, authAndTLSOptions), - GrpcUtils.newCallCredentials(authAndTLSOptions)); + GoogleAuthUtils.newChannel(besOptions.besBackend, authAndTLSOptions), + GoogleAuthUtils.newCallCredentials(authAndTLSOptions)); } @Override |