com.atlassian.bamboo.v2.build
Interface ConfigurablePlugin
- All Superinterfaces:
- BambooPluginModule, BuildConfigurationAwarePlugin, InitablePluginModule, RenderableBuildConfiguration
- All Known Subinterfaces:
- BitbucketDelegatedRepository, BranchAwareRepository, BranchDetectionCapableRepository, BranchInformationProvider, BranchingAwareRepository, BranchMergingAwareRepository, CachingAwareRepository, CheckoutCustomRevisionDataAwareRepository, CommitIsolationAwareRepository, CommitUrlProvider, CustomRevisionDataAwareRepository, CustomSourceDirectoryAwareRepository, CustomVariableProviderRepository, DeploymentsAwareCommitUrlProvider, EditActionAwareRepository, IncludeExcludeAwareRepository, InitialBuildAwareRepository, MavenPomAccessorCapableRepository, OnceOffCapableRepository, PreparableRepository, PushCapableRepository, QuietPeriodAwareRepository, Repository, RepositoryEventAware, RequirementsAwareRepository, RequiresRepositoryData, SelectableAuthenticationRepository, StandaloneRepository, TaggingAwareRepository, WebRepositoryViewer
- All Known Implementing Classes:
- AbstractRepository, AbstractStandaloneRepository, AbstractWebRepositoryViewer, AppLinksSvnRepository, AppLinksWebRepositoryViewer, ArtifactHandlerForPlanConfigurator, AutomaticDependencyManagementPlugin, BaseConfigurableBuildPlugin, BaseConfigurablePlugin, BitbucketRepository, BrokenBuildConfiguration, BrokenBuildPostProcessor, BuildExpiryPerPlanPlugin, BuildLabeller, BuildMonitoringPerPlanPlugin, CloverBuildProcessor, CVSRepository, DefaultWebRepositoryViewer, FisheyeWebRepositoryViewer, GitHubRepository, GitRepository, HgRepository, HgWebRepositoryViewer, LegacyStashWebRepositoryViewer, NoWebRepositoryViewer, NullRepository, PerforceRepository, StashRepository, StashWebRepositoryViewer, SvnRepository
public interface ConfigurablePlugin
- extends BuildConfigurationAwarePlugin, InitablePluginModule
customizeBuildRequirements
void customizeBuildRequirements(@NotNull
PlanKey planKey,
@NotNull
BuildConfiguration buildConfiguration,
@NotNull
RequirementSet requirementSet)
- Extension point for adding/customizing requirements when editing a build's builder configuration.
- Parameters:
planKey
- key of Plan
for which requirements has to be removed.buildConfiguration
- source of information for customizing build requirementsrequirementSet
- requirements to be customized
removeBuildRequirements
void removeBuildRequirements(@NotNull
PlanKey planKey,
@NotNull
BuildConfiguration buildConfiguration,
@NotNull
RequirementSet requirementSet)
- Extension point for removing requirements when given plugin is excluded from build's builder configuration.
- Parameters:
planKey
- key of Plan
for which requirements has to be removed.buildConfiguration
- source of information for customizing build requirementsrequirementSet
- requirements to be customized
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.