Package jetbrains.buildServer.agent.impl
Class BuildStateExImpl
- java.lang.Object
-
- jetbrains.buildServer.agent.impl.BuildStateExImpl
-
- All Implemented Interfaces:
BuildContext
,BuildContextEx
public class BuildStateExImpl extends Object implements BuildContextEx
- Author:
- Eugene Petrenko Created: 07.07.2010 18:26:06
-
-
Constructor Summary
Constructors Constructor Description BuildStateExImpl(BuildUnresolvedParametersEx buildParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBuildParameter(String key, String value)
void
addConfigurationParameter(String key, String value)
Adds build wide configuration parameter.void
addEnvironmentVariable(String key, String value)
Adds build wide environment variable.void
addSystemProperty(String key, String value)
Adds build wide system property.void
cleanParameters()
String
getArtifactsPaths()
Returns artifacts paths specified for buildBuildParametersMap
getBuildParameters()
Returns build parameters.BuildUnresolvedParametersEx
getBuildUnresolvedParameters()
File
getCheckoutDirectory()
Returns checkout directory: directory where checkout is performedMap<String,String>
getConfigurationParameters()
Returns configuration parameters of this buildValueResolver
getParametersResolver()
Creates value resolver for parameters resolution in strings.
-
-
-
Constructor Detail
-
BuildStateExImpl
public BuildStateExImpl(BuildUnresolvedParametersEx buildParameters)
-
-
Method Detail
-
getBuildUnresolvedParameters
@NotNull public BuildUnresolvedParametersEx getBuildUnresolvedParameters()
- Specified by:
getBuildUnresolvedParameters
in interfaceBuildContextEx
-
addConfigurationParameter
public void addConfigurationParameter(@NotNull String key, @NotNull String value)
Description copied from interface:BuildContext
Adds build wide configuration parameter. Modifications will be available in all build runner states.- Specified by:
addConfigurationParameter
in interfaceBuildContext
- Parameters:
key
- namevalue
- value
-
addSystemProperty
public void addSystemProperty(@NotNull String key, @NotNull String value)
Description copied from interface:BuildContext
Adds build wide system property. Creates build parameters withConstants.SYSTEM_PREFIX
prefix Modifications will be available in all build runner states.- Specified by:
addSystemProperty
in interfaceBuildContext
-
addEnvironmentVariable
public void addEnvironmentVariable(@NotNull String key, @NotNull String value)
Description copied from interface:BuildContext
Adds build wide environment variable. Creates build parameters withConstants.ENV_PREFIX
prefix Note, on Windows machines environment size can be limited. Modifications will be available in all build runner states.- Specified by:
addEnvironmentVariable
in interfaceBuildContext
- Parameters:
key
- name, may be case sensitive or not depending on OSvalue
- value
-
getBuildParameters
@NotNull public BuildParametersMap getBuildParameters()
Description copied from interface:BuildContext
Returns build parameters. Some of values may not be fully resolved.- Specified by:
getBuildParameters
in interfaceBuildContext
- Returns:
- build-wide build parameters
-
getConfigurationParameters
@NotNull public Map<String,String> getConfigurationParameters()
Description copied from interface:BuildContext
Returns configuration parameters of this build- Specified by:
getConfigurationParameters
in interfaceBuildContext
- Returns:
- unmodifiable configuration parameters map
-
getCheckoutDirectory
@NotNull public File getCheckoutDirectory()
Description copied from interface:BuildContextEx
Returns checkout directory: directory where checkout is performed- Specified by:
getCheckoutDirectory
in interfaceBuildContextEx
- Returns:
- see above
-
getArtifactsPaths
public String getArtifactsPaths()
Description copied from interface:BuildContextEx
Returns artifacts paths specified for build- Specified by:
getArtifactsPaths
in interfaceBuildContextEx
- Returns:
- artifacts paths
-
getParametersResolver
@NotNull public ValueResolver getParametersResolver()
Description copied from interface:BuildContext
Creates value resolver for parameters resolution in strings. The resolution rules are the same as for build parameters- Specified by:
getParametersResolver
in interfaceBuildContext
- Returns:
- value resolver to perform resolution of all parameters references within string
-
cleanParameters
public void cleanParameters()
- Specified by:
cleanParameters
in interfaceBuildContextEx
-
-