@SystemProvided public interface BuildRunnerContext
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigParameter(java.lang.String key,
java.lang.String value)
Adds configuration parameter ONTO this build runner state ONLY.
|
void |
addEnvironmentVariable(java.lang.String key,
java.lang.String value)
Adds environment variable ONTO this build runner state ONLY.
|
void |
addRunnerParameter(java.lang.String key,
java.lang.String value)
Adds runner parameter for current build runner.
|
void |
addSystemProperty(java.lang.String key,
java.lang.String value)
Adds build system property ONTO this build runner state ONLY.
|
AgentRunningBuild |
getBuild()
Return agent running build instance of current build runner context
|
BuildParametersMap |
getBuildParameters()
Returns current runner build parameters with all references expanded
NOTE: Parameters may contain modifications for current state only
|
java.util.Map<java.lang.String,java.lang.String> |
getConfigParameters()
Returns current runner's configuration parameters with all references expanded
|
java.lang.String |
getId() |
java.lang.String |
getName() |
ValueResolver |
getParametersResolver()
Creates value resolver for parameters resolution in strings.
|
java.util.Map<java.lang.String,java.lang.String> |
getRunnerParameters()
Returns unmodifiable map of runner parameters with all references expanded
|
java.lang.String |
getRunType() |
java.lang.String |
getToolPath(java.lang.String toolName)
Returns path to a tool with given name
|
VirtualContext |
getVirtualContext() |
java.io.File |
getWorkingDirectory()
Returns current runner working directory.
|
boolean |
isVirtualContext() |
boolean |
parametersHaveReferencesTo(java.util.Collection<java.lang.String> keys)
Finds usages of any of the given keys in all build and runner parameters
|
java.lang.String getId()
@NotNull AgentRunningBuild getBuild()
@NotNull java.io.File getWorkingDirectory()
@NotNull java.lang.String getRunType()
@NotNull java.lang.String getName()
@NotNull BuildParametersMap getBuildParameters()
@NotNull java.util.Map<java.lang.String,java.lang.String> getConfigParameters()
@NotNull java.util.Map<java.lang.String,java.lang.String> getRunnerParameters()
void addSystemProperty(@NotNull
java.lang.String key,
@NotNull
java.lang.String value)
Constants.SYSTEM_PREFIX prefix
NOTE:. Modification will only affect current build runner state.
Modifications will NOT be available in anther build runner states.key - property namevalue - property value that may contain referencesvoid addEnvironmentVariable(@NotNull
java.lang.String key,
@NotNull
java.lang.String value)
Constants.ENV_PREFIX
prefix
Note, on Windows machines environment size can be limited.
NOTE:. Modification will only affect current build runner state.
Modifications will NOT be available in anther build runner states.key - name, may be case sensitive or not depending on OSvalue - valuevoid addConfigParameter(@NotNull
java.lang.String key,
@NotNull
java.lang.String value)
key - name, may be case sensitive or not depending on OSvalue - valuevoid addRunnerParameter(@NotNull
java.lang.String key,
@NotNull
java.lang.String value)
key - keyvalue - value@NotNull ValueResolver getParametersResolver()
@NotNull
java.lang.String getToolPath(@NotNull
java.lang.String toolName)
throws ToolCannotBeFoundException
toolName - name of the toolToolCannotBeFoundException - if path to a tool can't be locatedboolean parametersHaveReferencesTo(@NotNull
java.util.Collection<java.lang.String> keys)
keys - the collection of keysboolean isVirtualContext()
@NotNull VirtualContext getVirtualContext()