Package jetbrains.buildServer.agent.runner

Interface Summary
BuildCommandLineProcessor This extension can be used to customize build process command line.
CommandExecution  
CommandLineBuildServiceFactory Build runner interface to run processes
MultiCommandBuildSession  
MultiCommandBuildSessionFactory  
ProcessListener Listener interface for notification from running process To implement this interface, extend ProcessListenerAdapter
ProgramCommandLine interface providing information to start the process
 

Class Summary
BuildServiceAdapter Extends CommandLineBuildService interface.
CommandLineBuildService Represents process run parameters that checks processes exit code regarding AgentRunningBuild.getFailBuildOnExitCode() build configuration option kill all agent child processes on build interrupt returns LoggingProcessListener to log all process output to the build log Use BuildServiceAdapter to simplify code.
LoggingProcessListener Default implentation of ProcessListener that log all process output to the build log log process commandline and working dir on start log process exit code on process finish
LogLastLinesProcessListener Process listener which is able to add last process's output lines to the build log.
ProcessListenerAdapter  
SimpleProgramCommandLine Base implementation for ProgramCommandLine sets default working directory for process from BuildRunnerContext.getWorkingDirectory() sets default build process environment from build parameters BuildRunnerContext.getBuildParameters() => BuildParametersMap.getEnvironmentVariables()
 

Enum Summary
TerminationAction defines how build agent should stop running build process