jetbrains.buildServer.serverSide
Interface SRunnerContext

All Superinterfaces:
BuildRunnerDescriptor, ParametersDescriptor, SBuildRunnerDescriptor

public interface SRunnerContext
extends SBuildRunnerDescriptor

Represents context of a single build step on the server side.

Since:
6.0

Method Summary
 void addBuildParameter(java.lang.String key, java.lang.String value)
          Adds build parameter to this build step.
 void addRunnerParameter(java.lang.String key, java.lang.String value)
          Adds a runner parameter.
 java.util.Map<java.lang.String,java.lang.String> getBuildParameters()
          The readonly map of build step parameters.
 
Methods inherited from interface jetbrains.buildServer.serverSide.SBuildRunnerDescriptor
getRunType, getRunTypeRequirements
 
Methods inherited from interface jetbrains.buildServer.serverSide.BuildRunnerDescriptor
getName
 
Methods inherited from interface jetbrains.buildServer.serverSide.ParametersDescriptor
getId, getParameters, getType
 

Method Detail

addRunnerParameter

void addRunnerParameter(@NotNull
                        java.lang.String key,
                        @NotNull
                        java.lang.String value)
Adds a runner parameter.

Parameters:
key - key
value - value
Since:
6.0

getBuildParameters

@NotNull
java.util.Map<java.lang.String,java.lang.String> getBuildParameters()
The readonly map of build step parameters. Build step parameters consist of shared parameters and parameters visible to this particular step only. Use Constants.SYSTEM_PREFIX for system properties and Constants.ENV_PREFIX for environment variables. Parameters without these prefixes are treated as configuration parameters.

Returns:
readonly map of build step parameters
Since:
6.0

addBuildParameter

void addBuildParameter(@NotNull
                       java.lang.String key,
                       @NotNull
                       java.lang.String value)
Adds build parameter to this build step. This parameter will be visible for this build step only. Use Constants.SYSTEM_PREFIX for system properties and Constants.ENV_PREFIX for environment variables. Parameters without these prefixes are configuration parameters.

Parameters:
key - key
value - value
Since:
6.0