Package hudson.cli

Class BuildCommand

java.lang.Object
hudson.cli.CLICommand
hudson.cli.BuildCommand
All Implemented Interfaces:
ExtensionPoint, Cloneable

@Extension public class BuildCommand extends CLICommand
Builds a job, and optionally waits until its completion.
Author:
Kohsuke Kawaguchi
  • Field Details

    • job

      public Job<?,?> job
    • follow

      public boolean follow
    • sync

      public boolean sync
    • wait

      public boolean wait
    • checkSCM

      public boolean checkSCM
    • parameters

      public Map<String,String> parameters
    • consoleOutput

      public boolean consoleOutput
    • retryCnt

      @Deprecated public int retryCnt
      Deprecated.
    • BUILD_SCHEDULING_REFUSED

      protected static final String BUILD_SCHEDULING_REFUSED
      See Also:
  • Constructor Details

    • BuildCommand

      public BuildCommand()
  • Method Details

    • getShortDescription

      public String getShortDescription()
      Description copied from class: CLICommand
      Gets the quick summary of what this command does. Used by the help command to generate the list of commands.
      Specified by:
      getShortDescription in class CLICommand
    • run

      protected int run() throws Exception
      Description copied from class: CLICommand
      Executes the command, and return the exit code.

      This is an internal contract between CLICommand and its subtype. To execute CLI method from outside, use CLICommand.main(List, Locale, InputStream, PrintStream, PrintStream)

      Specified by:
      run in class CLICommand
      Returns:
      0 to indicate a success, otherwise a custom error code. Error codes 1-15 shouldn;t be used in CLICommand.run() as a custom error code.
      Throws:
      Exception - If a further unspecified exception is thrown; means: Unknown and/or unexpected issue occurred
      org.kohsuke.args4j.CmdLineException - If a wrong parameter specified, input value can't be decoded etc.
      IllegalArgumentException - If the execution can't continue due to wrong input parameter (job doesn't exist etc.)
      IllegalStateException - If the execution can't continue due to an incorrect state of Jenkins, job, build etc.
      AbortException - If the execution can't continue due to an other (rare, but foreseeable) issue
      org.springframework.security.access.AccessDeniedException - If the caller doesn't have sufficient rights for requested action
      org.springframework.security.authentication.BadCredentialsException - If bad credentials were provided to CLI
    • printUsageSummary

      protected void printUsageSummary(PrintStream stderr)
      Description copied from class: CLICommand
      Called while producing usage. This is a good method to override to render the general description of the command that goes beyond a single-line summary.
      Overrides:
      printUsageSummary in class CLICommand