Class AWSCodePipelinePublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
com.amazonaws.codepipeline.jenkinsplugin.AWSCodePipelinePublisher
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep
The AWS CodePipeline Publisher compresses the artifacts and uploads them to S3.
It calls putJobSuccessResult or putJobFailureResult depending on the build result.
It only works together with the CodePipeline SCM plugin to get access to the Job Data, Credentials and Proxy.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDescriptor forAWSCodePipelinePublisher.static final classDeprecated.Nested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
ConstructorsConstructorDescriptionAWSCodePipelinePublisher(net.sf.json.JSONArray outputLocations) AWSCodePipelinePublisher(net.sf.json.JSONArray outputLocations, AWSClientFactory awsClientFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidcallPublish(AbstractBuild<?, ?> action, CodePipelineStateModel model, BuildListener listener) voidcleanUp(CodePipelineStateModel model) booleanperform(AbstractBuild<?, ?> action, Launcher launcher, BuildListener listener) protected ObjectMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuild
-
Constructor Details
-
AWSCodePipelinePublisher
@DataBoundConstructor public AWSCodePipelinePublisher(net.sf.json.JSONArray outputLocations) -
AWSCodePipelinePublisher
public AWSCodePipelinePublisher(net.sf.json.JSONArray outputLocations, AWSClientFactory awsClientFactory)
-
-
Method Details
-
perform
- Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer
-
cleanUp
-
callPublish
public void callPublish(AbstractBuild<?, ?> action, CodePipelineStateModel model, BuildListener listener) throws IOException, InterruptedException- Throws:
IOExceptionInterruptedException
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<Publisher>- Overrides:
getDescriptorin classNotifier
-
getRequiredMonitorService
-
getOutputArtifacts
-
readResolve
-