Package jetbrains.buildServer.tools.impl
Class AutoToolVersionParametersProvider
- java.lang.Object
-
- jetbrains.buildServer.serverSide.parameters.AbstractBuildParametersProvider
-
- jetbrains.buildServer.tools.impl.AutoToolVersionParametersProvider
-
- All Implemented Interfaces:
BuildParametersProvider
,ProjectParametersProvider
,ServerExtension
,TeamCityExtension
public class AutoToolVersionParametersProvider extends AbstractBuildParametersProvider implements ProjectParametersProvider
Created by Evgeniy.Koshkin.
-
-
Constructor Summary
Constructors Constructor Description AutoToolVersionParametersProvider(ServerToolManager toolManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>
getAvailableParameters(SProject project)
Map<String,String>
getParameters(SBuild build, boolean emulationMode)
Returns additional build parameters.String
getPrefix()
-
Methods inherited from class jetbrains.buildServer.serverSide.parameters.AbstractBuildParametersProvider
getParametersAvailableOnAgent
-
-
-
-
Constructor Detail
-
AutoToolVersionParametersProvider
public AutoToolVersionParametersProvider(@NotNull ServerToolManager toolManager)
-
-
Method Detail
-
getParameters
@NotNull public Map<String,String> getParameters(@NotNull SBuild build, boolean emulationMode)
Description copied from interface:BuildParametersProvider
Returns additional build parameters.- Specified by:
getParameters
in interfaceBuildParametersProvider
- Overrides:
getParameters
in classAbstractBuildParametersProvider
- Parameters:
build
- the build for which parameters should be addedemulationMode
- if true then parameters are calculated in the emulation mode and provided build is a mock build. There are two cases when emulationMode is true:- when a build for which we need to compute parameters is still in the queue
- when parameters should be calculated in a context of a build configuration when there is no build at all
BuildPromotionOwner.getBuildPromotion()
will return an instance of aBuildPromotion
which is in the queue (BuildPromotion.getQueuedBuild()
will return a not null object), while in the second case a mock ofBuildPromotion
without any associated queued or started builds will be returned- Returns:
- the map of the parameter name - parameter value pairs
To provide descriptions for the properties
ParameterDescriptionProvider
-
getPrefix
@NotNull public String getPrefix()
- Specified by:
getPrefix
in interfaceBuildParametersProvider
- Overrides:
getPrefix
in classAbstractBuildParametersProvider
- Returns:
- a common prefix used for all parameter names generated by this provider, returns empty string if there is no common prefix
-
getAvailableParameters
@NotNull public Collection<String> getAvailableParameters(@NotNull SProject project)
- Specified by:
getAvailableParameters
in interfaceProjectParametersProvider
-
-