public interface BuildAgent extends Agent
AGENT_PLUGIN_NAME_FILTER, AGENT_PLUGIN_NAMES_FILTER, AGENT_PLUGIN_PART_NAME, AGENT_PLUGINS_DIR, AGENT_UPDATE_CONTENTS_PATH, AGENT_UPDATE_CONTENTS_PATH_NEW, AGENT_UPDATE_CONTENTS_XML, BUILD_AGENT, DISTRIBUTION_ARCH_NAME, UPDATE_PATH
Modifier and Type | Method and Description |
---|---|
void |
ensureIdle()
Blocks until currently running build finishes and all build messages are sent to the server
|
void |
ensureNoPendingCommands()
Blocks until all pending build messages are sent to the server
|
java.lang.String |
getBuildId()
Current build id
|
BuildAgentConfiguration |
getConfiguration()
Returns agent configuration
|
java.lang.Integer |
getId()
Agent id.
|
java.util.Collection<AgentBuildRunner> |
getRunners()
Returns array of registered runners
|
Server |
getServerProxy() |
XmlRpcHandlerManager |
getXmlRpcHandlerManager()
Deprecated.
since 9.1 use
ServerCommandsHandlersRegistry .
Handlers registered using this method will be available only by XML RPC. |
void |
init(java.lang.String[] args)
Deprecated.
should not be called from plugin code
|
boolean |
isRunning()
Agent is running build
|
boolean |
registerOnBuildServer(java.lang.String buildId)
Register on server
|
AgentBuildResult |
runBuild(AgentBuild agentBuild)
Starts a build on agent
|
boolean |
shutdown()
immediate shutdown, running build will be terminated
|
boolean |
shutdownWaitForBuild()
shutdown after build has finished
|
void |
start()
starts agent
|
void |
unregisterFromBuildServer()
Disconnect build agent from server
|
ping2, runBuild, stopBuild, upgrade
buildDetachedFromAgent, buildFinished, buildInterrupted, buildInterrupted, isBuildFailing, log
void start()
boolean shutdown()
boolean shutdownWaitForBuild()
java.lang.Integer getId()
@Nullable java.lang.String getBuildId()
void ensureIdle()
void ensureNoPendingCommands()
@Deprecated void init(java.lang.String[] args)
java.util.Collection<AgentBuildRunner> getRunners()
@Nullable Server getServerProxy()
BuildAgentConfiguration getConfiguration()
boolean registerOnBuildServer(java.lang.String buildId)
buildId
- running build idvoid unregisterFromBuildServer()
boolean isRunning()
@Deprecated XmlRpcHandlerManager getXmlRpcHandlerManager()
ServerCommandsHandlersRegistry
.
Handlers registered using this method will be available only by XML RPC.@NotNull AgentBuildResult runBuild(@NotNull AgentBuild agentBuild)