Class 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
    • Constructor Detail

      • OctopusDeployReleaseRecorder

        @DataBoundConstructor
        public OctopusDeployReleaseRecorder​(java.lang.String serverId,
                                            java.lang.String toolId,
                                            java.lang.String project,
                                            java.lang.String releaseVersion,
                                            java.lang.String spaceId)
    • 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()
      • 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)
      • setChannel

        @DataBoundSetter
        public void setChannel​(java.lang.String channel)
      • setDeployThisRelease

        @DataBoundSetter
        public void setDeployThisRelease​(boolean deployThisRelease)
      • 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:
        perform in interface jenkins.tasks.SimpleBuildStep
        Throws:
        hudson.AbortException