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, getApi, getCancelOnTimeout, getDefaultOctopusDeployServer, getDeploymentTimeout, getEnvironment, getExceptionMessage, getOctopusDeployServer, getOctopusDeployServer, getOctopusDeployServers, getOctopusDeployServersIds, getOctopusToolIds, getOctopusToolInstallations, getOctopusToolPath, getProject, getServerId, getTenant, getTenantTag, getToolId, getVariables, getVerboseLogging, getWaitForDeployment, hasAdvancedOptions, hasSpaces, launchOcto, 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
-
-