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 voidaddBuildParameter(String key, String value)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.voidcleanParameters()StringgetArtifactsPaths()Returns artifacts paths specified for buildBuildParametersMapgetBuildParameters()Returns build parameters.BuildUnresolvedParametersExgetBuildUnresolvedParameters()FilegetCheckoutDirectory()Returns checkout directory: directory where checkout is performedMap<String,String>getConfigurationParameters()Returns configuration parameters of this buildValueResolvergetParametersResolver()Creates value resolver for parameters resolution in strings.
-
-
-
Constructor Detail
-
BuildStateExImpl
public BuildStateExImpl(BuildUnresolvedParametersEx buildParameters)
-
-
Method Detail
-
getBuildUnresolvedParameters
@NotNull public BuildUnresolvedParametersEx getBuildUnresolvedParameters()
- Specified by:
getBuildUnresolvedParametersin interfaceBuildContextEx
-
addConfigurationParameter
public void addConfigurationParameter(@NotNull String key, @NotNull String value)Description copied from interface:BuildContextAdds build wide configuration parameter. Modifications will be available in all build runner states.- Specified by:
addConfigurationParameterin interfaceBuildContext- Parameters:
key- namevalue- value
-
addSystemProperty
public void addSystemProperty(@NotNull String key, @NotNull String value)Description copied from interface:BuildContextAdds build wide system property. Creates build parameters withConstants.SYSTEM_PREFIXprefix Modifications will be available in all build runner states.- Specified by:
addSystemPropertyin interfaceBuildContext
-
addEnvironmentVariable
public void addEnvironmentVariable(@NotNull String key, @NotNull String value)Description copied from interface:BuildContextAdds 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.- Specified by:
addEnvironmentVariablein interfaceBuildContext- Parameters:
key- name, may be case sensitive or not depending on OSvalue- value
-
getBuildParameters
@NotNull public BuildParametersMap getBuildParameters()
Description copied from interface:BuildContextReturns build parameters. Some of values may not be fully resolved.- Specified by:
getBuildParametersin interfaceBuildContext- Returns:
- build-wide build parameters
-
getConfigurationParameters
@NotNull public Map<String,String> getConfigurationParameters()
Description copied from interface:BuildContextReturns configuration parameters of this build- Specified by:
getConfigurationParametersin interfaceBuildContext- Returns:
- unmodifiable configuration parameters map
-
getCheckoutDirectory
@NotNull public File getCheckoutDirectory()
Description copied from interface:BuildContextExReturns checkout directory: directory where checkout is performed- Specified by:
getCheckoutDirectoryin interfaceBuildContextEx- Returns:
- see above
-
getArtifactsPaths
public String getArtifactsPaths()
Description copied from interface:BuildContextExReturns artifacts paths specified for build- Specified by:
getArtifactsPathsin interfaceBuildContextEx- Returns:
- artifacts paths
-
getParametersResolver
@NotNull public ValueResolver getParametersResolver()
Description copied from interface:BuildContextCreates value resolver for parameters resolution in strings. The resolution rules are the same as for build parameters- Specified by:
getParametersResolverin interfaceBuildContext- Returns:
- value resolver to perform resolution of all parameters references within string
-
cleanParameters
public void cleanParameters()
- Specified by:
cleanParametersin interfaceBuildContextEx
-
-