Class DeploymentOperationReporter
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- io.jenkins.plugins.devopsportal.reporters.DeploymentOperationReporter
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class DeploymentOperationReporter extends Builder implements SimpleBuildStep
Build step of a project used to record the execution of a DEPLOYMENT operation.- Author:
- RĂ©mi BELLO <remi@evolya.fr>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DeploymentOperationReporter.DescriptorImpl
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description DeploymentOperationReporter(String targetService, String applicationName, String applicationVersion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getApplicationName()
String
getApplicationVersion()
static ApplicationBuildStatus.DescriptorImpl
getBuildStatusDescriptor()
static ServiceConfiguration.DescriptorImpl
getServiceDescriptor()
static DeploymentOperation.DescriptorImpl
getServiceOperationDescriptor()
String
getTags()
String
getTargetService()
void
perform(Run<?,?> run, FilePath workspace, EnvVars env, Launcher launcher, TaskListener listener)
void
setApplicationName(String applicationName)
void
setApplicationVersion(String applicationVersion)
void
setTags(String tags)
void
setTargetService(String targetService)
-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild
-
Methods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
-
-
-
Method Detail
-
getTargetService
public String getTargetService()
-
setTargetService
@DataBoundSetter public void setTargetService(String targetService)
-
getApplicationName
public String getApplicationName()
-
setApplicationName
@DataBoundSetter public void setApplicationName(String applicationName)
-
getApplicationVersion
public String getApplicationVersion()
-
setApplicationVersion
@DataBoundSetter public void setApplicationVersion(String applicationVersion)
-
getTags
public String getTags()
-
setTags
@DataBoundSetter public void setTags(String tags)
-
perform
public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars env, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
getServiceDescriptor
public static ServiceConfiguration.DescriptorImpl getServiceDescriptor()
-
getServiceOperationDescriptor
public static DeploymentOperation.DescriptorImpl getServiceOperationDescriptor()
-
getBuildStatusDescriptor
public static ApplicationBuildStatus.DescriptorImpl getBuildStatusDescriptor()
-
-