Package hudson.plugins.octopusdeploy
Class OctopusDeployReleaseRecorder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- hudson.plugins.octopusdeploy.AbstractOctopusDeployRecorderPostBuildStep
-
- hudson.plugins.octopusdeploy.OctopusDeployReleaseRecorder
-
- All Implemented Interfaces:
hudson.ExtensionPoint,hudson.model.Describable<hudson.tasks.Publisher>,hudson.tasks.BuildStep,java.io.Serializable,jenkins.tasks.SimpleBuildStep
public class OctopusDeployReleaseRecorder extends AbstractOctopusDeployRecorderPostBuildStep implements java.io.Serializable
Creates a release and optionally deploys it.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOctopusDeployReleaseRecorder.DescriptorImplDescriptor forOctopusDeployReleaseRecorder.-
Nested classes/interfaces inherited from class hudson.plugins.octopusdeploy.AbstractOctopusDeployRecorderPostBuildStep
AbstractOctopusDeployRecorderPostBuildStep.AbstractOctopusDeployDescriptorImplPost
-
Nested classes/interfaces inherited from class hudson.tasks.Publisher
hudson.tasks.Publisher.DescriptorExtensionListImpl
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
-
-
Field Summary
-
Fields inherited from class hudson.plugins.octopusdeploy.AbstractOctopusDeployRecorderPostBuildStep
additionalArgs, cancelOnTimeout, deploymentTimeout, environment, octopusDeployServer, project, serverId, spaceId, tenant, tenantTag, toolId, variables, verboseLogging, waitForDeployment
-
-
Constructor Summary
Constructors Constructor Description OctopusDeployReleaseRecorder(java.lang.String serverId, java.lang.String toolId, java.lang.String project, java.lang.String releaseVersion, java.lang.String spaceId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetChannel()java.lang.StringgetDefaultPackageVersion()booleangetDeployThisRelease()java.lang.StringgetGitCommit()java.lang.StringgetGitRef()booleangetJenkinsUrlLinkback()java.util.List<PackageConfiguration>getPackageConfigs()booleangetReleaseNotes()java.lang.StringgetReleaseNotesFile()java.lang.StringgetReleaseNotesSource()java.lang.StringgetReleaseVersion()hudson.tasks.BuildStepMonitorgetRequiredMonitorService()java.lang.StringgetSpaceId()booleanisReleaseNotesSourceFile()booleanisReleaseNotesSourceScm()voidperform(hudson.model.Run<?,?> run, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener)voidsetChannel(java.lang.String channel)voidsetDefaultPackageVersion(java.lang.String defaultPackageVersion)voidsetDeployThisRelease(boolean deployThisRelease)voidsetGitCommit(java.lang.String gitCommit)voidsetGitRef(java.lang.String gitRef)voidsetJenkinsUrlLinkback(boolean jenkinsUrlLinkback)voidsetPackageConfigs(java.util.List<PackageConfiguration> packageConfigs)voidsetReleaseNotes(boolean releaseNotes)voidsetReleaseNotesFile(java.lang.String releaseNotesFile)voidsetReleaseNotesSource(java.lang.String releaseNotesSource)voidsetSpaceId(java.lang.String spaceId)-
Methods inherited from class hudson.plugins.octopusdeploy.AbstractOctopusDeployRecorderPostBuildStep
getAdditionalArgs, getCancelOnTimeout, getDeploymentTimeout, getEnvironment, getExceptionMessage, getOctopusToolInstallations, getProject, getServerId, getTenant, getTenantTag, getToolId, getVariableCommands, getVariables, getVerboseLogging, getWaitForDeployment, hasAdvancedOptions, hasSpaces, setAdditionalArgs, setCancelOnTimeout, setDeploymentTimeout, setEnvironment, setTenant, setTenantTag, setVariables, setVerboseLogging, setWaitForDeployment
-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getReleaseVersion
public java.lang.String getReleaseVersion()
-
getReleaseNotes
public boolean getReleaseNotes()
-
setReleaseNotes
@DataBoundSetter public void setReleaseNotes(boolean releaseNotes)
-
getReleaseNotesSource
public java.lang.String getReleaseNotesSource()
-
isReleaseNotesSourceFile
public boolean isReleaseNotesSourceFile()
-
isReleaseNotesSourceScm
public boolean isReleaseNotesSourceScm()
-
getChannel
public java.lang.String getChannel()
-
getJenkinsUrlLinkback
public boolean getJenkinsUrlLinkback()
-
setJenkinsUrlLinkback
@DataBoundSetter public void setJenkinsUrlLinkback(boolean jenkinsUrlLinkback)
-
getReleaseNotesFile
public java.lang.String getReleaseNotesFile()
-
setReleaseNotesFile
@DataBoundSetter public void setReleaseNotesFile(java.lang.String releaseNotesFile)
-
getDeployThisRelease
@Exported public boolean getDeployThisRelease()
-
getPackageConfigs
@Exported public java.util.List<PackageConfiguration> getPackageConfigs()
-
getDefaultPackageVersion
@Exported public java.lang.String getDefaultPackageVersion()
-
setDefaultPackageVersion
@DataBoundSetter public void setDefaultPackageVersion(java.lang.String defaultPackageVersion)
-
getGitRef
@Exported public java.lang.String getGitRef()
-
setGitRef
@DataBoundSetter public void setGitRef(java.lang.String gitRef)
-
getGitCommit
@Exported public java.lang.String getGitCommit()
-
setGitCommit
@DataBoundSetter public void setGitCommit(java.lang.String gitCommit)
-
setReleaseNotesSource
@DataBoundSetter public void setReleaseNotesSource(java.lang.String releaseNotesSource)
-
setPackageConfigs
@DataBoundSetter public void setPackageConfigs(java.util.List<PackageConfiguration> packageConfigs)
-
setSpaceId
@DataBoundSetter public void setSpaceId(java.lang.String spaceId)
-
getSpaceId
public java.lang.String getSpaceId()
- Overrides:
getSpaceIdin classAbstractOctopusDeployRecorderPostBuildStep
-
setChannel
@DataBoundSetter public void setChannel(java.lang.String channel)
-
setDeployThisRelease
@DataBoundSetter public void setDeployThisRelease(boolean deployThisRelease)
-
getRequiredMonitorService
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
- Specified by:
getRequiredMonitorServicein interfacehudson.tasks.BuildStep- Overrides:
getRequiredMonitorServicein classAbstractOctopusDeployRecorderPostBuildStep
-
perform
public void perform(@Nonnull hudson.model.Run<?,?> run, @Nonnull hudson.FilePath workspace, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.TaskListener listener) throws hudson.AbortException- Specified by:
performin interfacejenkins.tasks.SimpleBuildStep- Throws:
hudson.AbortException
-
-