|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface BuildRunnerContext
Represents current build runner. All update methods will modify current state. Modified state will be lost on the end of current running state.
| Method Summary | |
|---|---|
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.lang.String |
getName()
|
ValueResolver |
getParametersResolver()
Creates value resolver for parameters resolution in strings. |
java.util.Map<java.lang.String,java.lang.String> |
getRunnerParameters()
Returns unmodifieble 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 |
java.io.File |
getWorkingDirectory()
Returns current runner working directory. |
boolean |
parametersHaveReferencesTo(java.util.Collection<java.lang.String> keys)
Finds usages of any of the given keys in all build and runner parameters |
| Method Detail |
|---|
@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> 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 references
void 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 - value
void 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 tool
ToolCannotBeFoundException - if path to a tool can't be located
boolean parametersHaveReferencesTo(@NotNull
java.util.Collection<java.lang.String> keys)
keys - the collection of keys
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||