Class WattspeedBuilder

  • All Implemented Interfaces:
    hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep, jenkins.tasks.SimpleBuildStep

    public class WattspeedBuilder
    extends hudson.tasks.Builder
    implements jenkins.tasks.SimpleBuildStep
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  WattspeedBuilder.DescriptorImpl  
      • Nested classes/interfaces inherited from interface hudson.tasks.BuildStep

        hudson.tasks.BuildStep.PublisherList
      • Nested classes/interfaces inherited from interface hudson.ExtensionPoint

        hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
      • Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep

        jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int projects  
      static String WATTSPEED_ENDPOINT  
      • Fields inherited from interface hudson.tasks.BuildStep

        BUILDERS, PUBLISHERS
    • Constructor Summary

      Constructors 
      Constructor Description
      WattspeedBuilder​(hudson.util.Secret token, int projects)  
    • Method Summary

      Modifier and Type Method Description
      static net.sf.json.JSONArray fetchProjects​(hudson.util.Secret token)  
      int getProject_id()  
      String getToken()  
      void perform​(hudson.model.Run<?,​?> run, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener)  
      • 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 interface hudson.tasks.BuildStep

        getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild
    • Field Detail

      • projects

        protected final int projects
    • Constructor Detail

      • WattspeedBuilder

        @DataBoundConstructor
        public WattspeedBuilder​(hudson.util.Secret token,
                                int projects)
    • Method Detail

      • getToken

        public String getToken()
      • getProject_id

        public int getProject_id()
      • fetchProjects

        public static net.sf.json.JSONArray fetchProjects​(hudson.util.Secret token)
                                                   throws Exception
        Throws:
        Exception
      • perform

        public void perform​(hudson.model.Run<?,​?> run,
                            hudson.FilePath workspace,
                            hudson.Launcher launcher,
                            hudson.model.TaskListener listener)
        Specified by:
        perform in interface jenkins.tasks.SimpleBuildStep