hudson.cli
Class BuildCommand

java.lang.Object
  extended by hudson.cli.CLICommand
      extended by 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

Nested Class Summary
static class BuildCommand.CLICause
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 boolean checkSCM
           
 boolean consoleOutput
           
 AbstractProject<?,?> job
           
 Map<String,String> parameters
           
 String retryCntStr
           
 boolean sync
           
 boolean wait
           
 
Fields inherited from class hudson.cli.CLICommand
channel, locale, stderr, stdin, stdout, TRANSPORT_AUTHENTICATION
 
Constructor Summary
BuildCommand()
           
 
Method Summary
 String getShortDescription()
          Gets the quick summary of what this command does.
protected  void printUsageSummary(PrintStream stderr)
          Called while producing usage.
protected  int run()
          Executes the command, and return the exit code.
 
Methods inherited from class hudson.cli.CLICommand
all, checkChannel, clone, createClone, getClientCharset, getClientEnvironmentVariable, getClientSystemProperty, getCurrent, getName, getTransportAuthentication, loadStoredAuthentication, main, printUsage, registerOptionHandlers, setTransportAuth, shouldPerformAuthentication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

job

public AbstractProject<?,?> job

sync

public boolean sync

wait

public boolean wait

checkSCM

public boolean checkSCM

parameters

public Map<String,String> parameters

consoleOutput

public boolean consoleOutput

retryCntStr

public String retryCntStr
Constructor Detail

BuildCommand

public BuildCommand()
Method Detail

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 an error code.
Throws:
AbortException - If the processing should be aborted. Hudson will report the error message without stack trace, and then exits this command.
Exception - All the other exceptions cause the stack trace to be dumped, and then the command exits with an error code.

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


Copyright © 2004-2013. All Rights Reserved.