diff options
author | 2017-12-18 04:40:16 -0800 | |
---|---|---|
committer | 2017-12-18 04:42:36 -0800 | |
commit | dd11a0e2e7a143f89bca1be6e4cd56df0640dbe0 (patch) | |
tree | 92c56461e41fea6ac4b0e912dca36094fa9b5c0b /src/tools | |
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/tools')
-rw-r--r-- | src/tools/remote/src/main/java/com/google/devtools/build/remote/worker/RemoteWorker.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/remote/src/main/java/com/google/devtools/build/remote/worker/RemoteWorker.java b/src/tools/remote/src/main/java/com/google/devtools/build/remote/worker/RemoteWorker.java index b49df47f4e..8463bb0091 100644 --- a/src/tools/remote/src/main/java/com/google/devtools/build/remote/worker/RemoteWorker.java +++ b/src/tools/remote/src/main/java/com/google/devtools/build/remote/worker/RemoteWorker.java @@ -260,7 +260,7 @@ public final class RemoteWorker { // 3. Finally use a ConcurrentMap to back the blob store. final SimpleBlobStore blobStore; if (usingRemoteCache) { - blobStore = SimpleBlobStoreFactory.create(remoteOptions, null); + blobStore = SimpleBlobStoreFactory.create(remoteOptions, null, null); } else if (remoteWorkerOptions.casPath != null) { blobStore = new OnDiskBlobStore(fs.getPath(remoteWorkerOptions.casPath)); } else if (remoteWorkerOptions.hazelcastStandaloneListenPort != 0) { |