Package jetbrains.buildServer.agent
Interface BuildContext
-
- All Known Subinterfaces:
BuildContextEx
- All Known Implementing Classes:
BuildStateExImpl
public interface BuildContextThis interface represents build-wide parameters of a build. Those parameters are used as base parameters when build runner parameters fromBuildRunnerContextare created. In most cases runner parametersBuildRunnerContextshould be used instead. Changes to those parameters will be visible for all build runner contexts.- Since:
- 6.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddConfigurationParameter(String key, String value)Adds build wide configuration parameter.voidaddEnvironmentVariable(String key, String value)Adds build wide environment variable.voidaddSystemProperty(String key, String value)Adds build wide system property.BuildParametersMapgetBuildParameters()Returns build parameters.Map<String,String>getConfigurationParameters()Returns configuration parameters of this buildValueResolvergetParametersResolver()Creates value resolver for parameters resolution in strings.
-
-
-
Method Detail
-
addSystemProperty
void addSystemProperty(@NotNull String key, @NotNull String value)Adds build wide system property. Creates build parameters withConstants.SYSTEM_PREFIXprefix Modifications will be available in all build runner states.- Parameters:
key-value-- Since:
- 6.0
-
addEnvironmentVariable
void addEnvironmentVariable(@NotNull String key, @NotNull String value)Adds build wide environment variable. Creates build parameters withConstants.ENV_PREFIXprefix Note, on Windows machines environment size can be limited. Modifications will be available in all build runner states.- Parameters:
key- name, may be case sensitive or not depending on OSvalue- value- Since:
- 6.0
-
addConfigurationParameter
void addConfigurationParameter(@NotNull String key, @NotNull String value)Adds build wide configuration parameter. Modifications will be available in all build runner states.- Parameters:
key- namevalue- value- Since:
- 6.0
-
getBuildParameters
@NotNull BuildParametersMap getBuildParameters()
Returns build parameters. Some of values may not be fully resolved.- Returns:
- build-wide build parameters
- Since:
- 6.0
-
getConfigurationParameters
@NotNull Map<String,String> getConfigurationParameters()
Returns configuration parameters of this build- Returns:
- unmodifiable configuration parameters map
- Since:
- 6.0
-
getParametersResolver
@NotNull ValueResolver getParametersResolver()
Creates value resolver for parameters resolution in strings. The resolution rules are the same as for build parameters- Returns:
- value resolver to perform resolution of all parameters references within string
- Since:
- 6.0
-
-