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 StringJETBRAINS_HOSTED_PARAM
-
Constructor Summary
Constructors Constructor Description TeamCityCloudPipelineRequirementService(RequirementFactory requirementFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringfindRequirentName(PipelineDescription.Job.RunsOn runsOn, Requirement requirement)voidgenerateRequirements(PipelineDescription.Job.RunsOn runsOn, BuildTypeSettings settings)booleanisApplicable(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:
isApplicablein interfacePipelineRequirementService
-
generateRequirements
public void generateRequirements(@NotNull PipelineDescription.Job.RunsOn runsOn, @NotNull BuildTypeSettings settings)- Specified by:
generateRequirementsin interfacePipelineRequirementService
-
findRequirentName
@Nullable public String findRequirentName(@NotNull PipelineDescription.Job.RunsOn runsOn, @NotNull Requirement requirement)
- Specified by:
findRequirentNamein interfacePipelineRequirementService
-
-