| com.atlassian.bitbucket.scm.ScmCommandBuilder<B extends com.atlassian.bitbucket.scm.ScmCommandBuilder<B>> | 
Augments the CommandBuilder with SCM-related properties, still supporting creating free-form commands.
 SCM command builders are specifically intended to be used with binaries such as git, hg or
 svn, which provide a variety of different commands, each accepting different arguments and input and
 producing different output, to carry out their functionality.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Sets the command to execute. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From interface
  com.atlassian.bitbucket.scm.CommandBuilder | |||||||||||
|  From interface
  com.atlassian.bitbucket.scm.CommandBuilderSupport | |||||||||||
Builds a Command which, when executed, will provide output to the provided
 outputHandler for processing.
 
 If no command has been set, the first argument is assumed to be the command. For
 SCMs with unified binaries that have no default command, if no command has been set and no arguments have
 been provided, implementations may throw an exception rather than executing the process which, most
 likely, will simply print usage information and exit.
| outputHandler | the handler to receive and process output from the command as it executes | 
|---|
| IllegalStateException | if no command has been set and no arguments were provided | 
|---|---|
| NullPointerException | if the provided outputHandlerisnull | 
Sets the command to execute.
 Most SCMs, such as git, hg or svn, have a single unified binary which expects the
 command to run as its first argument. This property separates that special command argument from the others,
 allowing other arguments to be cleared without clearing the command as well.
| command | the SCM command to execute | 
|---|
this| IllegalArgumentException | if the provided commandis empty or blank | 
|---|---|
| NullPointerException | if the provided commandisnull |