All Classes and Interfaces
Class
Description
This extension point may be implemented to surface the object lifecycle options available on
cloud storage buckets.
The descriptor for our new
AbstractBucketLifecycleManager extension point.Common functionalities for
BuildGcsUploadReport and ProjectGcsUploadReport.This new extension point is used for surfacing different kinds of Google Cloud Storage (GCS)
uploads.
This tuple is used to return the modified workspace and collection of
FilePaths to
upload to AbstractUpload.perform(java.lang.String, hudson.model.AbstractBuild<?, ?>, hudson.model.TaskListener).Descriptor from which Upload extensions must derive their descriptor.
Handles cloud uris and their parsing.
A build
Action to surface direct links of objects uploaded through the
StdoutUpload Listener to the Jenkins UI.This upload extension implements the classical upload pattern where a user provides an Ant-style
glob, e.g.
Denotes this is an
AbstractUpload pluginBuild Step wrapper for
ClassicUpload.Descriptor for the class.
Creates clients for communicating with Google APIs.
Provides a library of utility functions for credentials-related work.
A step to allow Download from Google Cloud Storage as a Build step and in pipeline.
Descriptor for the DownloadStep
A class to store StorageObject information in a serializable manner.
A simple implementation of the bucket lifecycle extension point that surfaces object expiration
(aka TTL).
Denotes this is an
AbstractUpload pluginBuild Step wrapper for
ExpiringBucketLifecycleManager to be run in pipelines.Descriptor for
ExpiringBucketLifecycleManagerStepA Jenkins plugin for uploading files to Google Cloud Storage (GCS).
Descriptor for the extension for uploading build artifacts to Google Cloud Storage.
Utility class for building HTTP header values.
This exception is intended to be thrown by implementations of the hook
AbstractBucketLifecycleManager.checkBucket(com.google.api.services.storage.model.Bucket) when a bucket is not properly annotated.Generated localization support class.
Generated localization support class.
Generated localization support class.
Generated localization support class.
The model for contributing project actions aren't the same as build action.
RetryHttpInitializerWrapper will automatically retry upon RPC failures, preserving the
auto-refresh behavior of the Google Credentials.
A class to facilitate retries on storage operations.
An operation to be retried
An action that may fail because of expired credentials.
This upload extension allow the user to upload the build log for the Jenkins build to a given
bucket, with a specified file name.
Denotes this is an
AbstractUpload pluginBuild Step wrapper for
StdoutUpload to be run in pipelines.Descriptor for
StdoutUploadStepClient for communicating with the Google GCS API.
The required OAuth2 scopes for managing Google Cloud Storage buckets and objects.
A class to contain common utility operations
The class of exceptions that occur during actions of
AbstractUploadsThis module abstracts how the Upload implementations instantiate their connection to the Storage
service.