Class TeamCityCloudPipelineRequirementService
- java.lang.Object
-
- jetbrains.buildServer.pipeline.impl.requirements.TeamCityCloudPipelineRequirementService
-
- All Implemented Interfaces:
PipelineRequirementService
,ServerExtension
,TeamCityExtension
@Service public class TeamCityCloudPipelineRequirementService extends Object implements PipelineRequirementService
-
-
Field Summary
Fields Modifier and Type Field Description static String
JETBRAINS_HOSTED_PARAM
-
Constructor Summary
Constructors Constructor Description TeamCityCloudPipelineRequirementService(RequirementFactory requirementFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
findRequirentName(PipelineDescription.Job.RunsOn runsOn, Requirement requirement)
void
generateRequirements(PipelineDescription.Job.RunsOn runsOn, BuildTypeSettings settings)
boolean
isApplicable(PipelineDescription.Job.RunsOn runsOn)
-
-
-
Field Detail
-
JETBRAINS_HOSTED_PARAM
public static final String JETBRAINS_HOSTED_PARAM
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TeamCityCloudPipelineRequirementService
public TeamCityCloudPipelineRequirementService(@NotNull RequirementFactory requirementFactory)
-
-
Method Detail
-
isApplicable
public boolean isApplicable(@NotNull PipelineDescription.Job.RunsOn runsOn)
- Specified by:
isApplicable
in interfacePipelineRequirementService
-
generateRequirements
public void generateRequirements(@NotNull PipelineDescription.Job.RunsOn runsOn, @NotNull BuildTypeSettings settings)
- Specified by:
generateRequirements
in interfacePipelineRequirementService
-
findRequirentName
@Nullable public String findRequirentName(@NotNull PipelineDescription.Job.RunsOn runsOn, @NotNull Requirement requirement)
- Specified by:
findRequirentName
in interfacePipelineRequirementService
-
-