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
FilePath
s 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
ExpiringBucketLifecycleManagerStep
A 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
StdoutUploadStep
Client 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
AbstractUpload
sThis module abstracts how the Upload implementations instantiate their connection to the Storage
service.