Class BuildTriggerService

    • Constructor Detail

      • BuildTriggerService

        public BuildTriggerService()
    • Method Detail

      • getName

        @NotNull
        public abstract String getName()
        Returns trigger name
        Returns:
        trigger name
      • getDisplayName

        @NotNull
        public abstract String getDisplayName()
        Returns name of this trigger to show in UI.
        Returns:
        see above
      • describeTrigger

        @NotNull
        public abstract String describeTrigger​(@NotNull
                                               BuildTriggerDescriptor trigger)
        Returns human readable description of the provided build trigger settings
        Parameters:
        trigger - trigger
        Returns:
        see above
      • getTriggerPropertiesProcessor

        @Nullable
        public PropertiesProcessor getTriggerPropertiesProcessor()
        Returns processor for trigger properties. Properties processor performs validation function and is called when trigger is edited or created.
        Returns:
        see above
      • getDefaultTriggerProperties

        @Nullable
        public Map<String,​String> getDefaultTriggerProperties()
        Returns default properties to use when trigger is created
        Returns:
        see above
      • getBuildTriggeringPolicy

        @NotNull
        public abstract BuildTriggeringPolicy getBuildTriggeringPolicy()
        Returns policy used by build trigger to trigger builds.
        Returns:
        build triggering policy
      • isMultipleTriggersPerBuildTypeAllowed

        public boolean isMultipleTriggersPerBuildTypeAllowed()
        Returns true if more than one trigger of this type can be added to the build configuration or template. By default returns false.
        Returns:
        see above
      • isAvailable

        public boolean isAvailable​(BuildTypeSettings settings)
        Parameters:
        buildTypeSettings -
        Returns:
        true if this build trigger should be available for configuring a given build type. If false is returned then the build trigger should not appear on the available triggers list.
        Since:
        2024.07