Class RetryBuildTriggerService
- java.lang.Object
 - 
- jetbrains.buildServer.buildTriggers.BuildTriggerService
 - 
- jetbrains.buildServer.buildTriggers.failedBuild.RetryBuildTriggerService
 
 
 
- 
- All Implemented Interfaces:
 ServerExtension,TeamCityExtension
public class RetryBuildTriggerService extends BuildTriggerService
- Author:
 - Pavel.Sher
 
 
- 
- 
Constructor Summary
Constructors Constructor Description RetryBuildTriggerService(ExtensionHolder extensionHolder, BuildsManager buildsManager, BuildPromotionManager buildPromotionManager, BuildQueue buildQueue, BranchSpecsEx branchSpecs, SecurityContextEx securityContext) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdescribeTrigger(BuildTriggerDescriptor trigger)Returns human readable description of the provided build trigger settingsBuildTriggeringPolicygetBuildTriggeringPolicy()Returns policy used by build trigger to trigger builds.Map<String,String>getDefaultTriggerProperties()Returns default properties to use when trigger is createdStringgetDisplayName()Returns name of this trigger to show in UI.StringgetEditParametersUrl()Returns path to jsp or to custom controller which will return trigger edit parameters page To resolve paths in plugin, seePluginDescriptor.getPluginResourcesPath(String)StringgetName()Returns trigger namePropertiesProcessorgetTriggerPropertiesProcessor()Returns processor for trigger properties.voidsetTimeService(TimeService timeService)static voidsetupBuildPromotionInitializers(BuildCustomizerEx customizer, BuildPromotionEx original, SecurityContextEx securityContext)If there are virtual build configurations in the build chain, then we'll try to preserve settings of the builds in such configurations in the newly generated builds of the chain.booleansupportsBuildCustomization()Specifies whether this triggers allows users to set custom parameters for triggered builds.- 
Methods inherited from class jetbrains.buildServer.buildTriggers.BuildTriggerService
isAvailable, isMultipleTriggersPerBuildTypeAllowed 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
RetryBuildTriggerService
public RetryBuildTriggerService(@NotNull ExtensionHolder extensionHolder, @NotNull BuildsManager buildsManager, @NotNull BuildPromotionManager buildPromotionManager, @NotNull BuildQueue buildQueue, @NotNull BranchSpecsEx branchSpecs, @NotNull SecurityContextEx securityContext) 
 - 
 
- 
Method Detail
- 
setTimeService
public void setTimeService(@NotNull TimeService timeService) 
- 
getName
@NotNull public String getName()
Description copied from class:BuildTriggerServiceReturns trigger name- Specified by:
 getNamein classBuildTriggerService- Returns:
 - trigger name
 
 
- 
getDisplayName
@NotNull public String getDisplayName()
Description copied from class:BuildTriggerServiceReturns name of this trigger to show in UI.- Specified by:
 getDisplayNamein classBuildTriggerService- Returns:
 - see above
 
 
- 
describeTrigger
@NotNull public String describeTrigger(@NotNull BuildTriggerDescriptor trigger)
Description copied from class:BuildTriggerServiceReturns human readable description of the provided build trigger settings- Specified by:
 describeTriggerin classBuildTriggerService- Parameters:
 trigger- trigger- Returns:
 - see above
 
 
- 
getEditParametersUrl
public String getEditParametersUrl()
Description copied from class:BuildTriggerServiceReturns path to jsp or to custom controller which will return trigger edit parameters page To resolve paths in plugin, seePluginDescriptor.getPluginResourcesPath(String)- Overrides:
 getEditParametersUrlin classBuildTriggerService- Returns:
 - see above
 - See Also:
 PluginDescriptor
 
- 
getDefaultTriggerProperties
public Map<String,String> getDefaultTriggerProperties()
Description copied from class:BuildTriggerServiceReturns default properties to use when trigger is created- Overrides:
 getDefaultTriggerPropertiesin classBuildTriggerService- Returns:
 - see above
 
 
- 
getBuildTriggeringPolicy
@NotNull public BuildTriggeringPolicy getBuildTriggeringPolicy()
Description copied from class:BuildTriggerServiceReturns policy used by build trigger to trigger builds.- Specified by:
 getBuildTriggeringPolicyin classBuildTriggerService- Returns:
 - build triggering policy
 
 
- 
setupBuildPromotionInitializers
public static void setupBuildPromotionInitializers(@NotNull BuildCustomizerEx customizer, @NotNull BuildPromotionEx original, @NotNull SecurityContextEx securityContext)If there are virtual build configurations in the build chain, then we'll try to preserve settings of the builds in such configurations in the newly generated builds of the chain. Plus if some builds of the original build chain were composite, then the composite build flag will be preserved too. 
- 
getTriggerPropertiesProcessor
public PropertiesProcessor getTriggerPropertiesProcessor()
Description copied from class:BuildTriggerServiceReturns processor for trigger properties. Properties processor performs validation function and is called when trigger is edited or created.- Overrides:
 getTriggerPropertiesProcessorin classBuildTriggerService- Returns:
 - see above
 
 
- 
supportsBuildCustomization
public boolean supportsBuildCustomization()
Description copied from class:BuildTriggerServiceSpecifies whether this triggers allows users to set custom parameters for triggered builds. If the returned value is true then thePolledBuildTrigger.triggerBuild(PolledTriggerContext)should usePolledTriggerContext.createBuildCustomizer(jetbrains.buildServer.users.SUser)to create triggered build promotions.- Overrides:
 supportsBuildCustomizationin classBuildTriggerService
 
 - 
 
 -