com.atlassian.bamboo.repository
Interface CommitIsolationAwareRepository
- All Superinterfaces:
- BambooPluginModule, BuildConfigurationAwarePlugin, ConfigurablePlugin, ConvertibleFromConfig, DescriptionProvider, InitablePluginModule, NameProvider, RenderableBuildConfiguration, Repository, RepositoryV2, java.io.Serializable
- All Known Implementing Classes:
- HgRepository, SvnRepository
public interface CommitIsolationAwareRepository
- extends Repository
Whether the repository supports commits being broken up into individual builds
COMMIT_ISOLATION_OPTION
static final java.lang.String COMMIT_ISOLATION_OPTION
- See Also:
- Constant Field Values
isCommitIsolationEnabled
boolean isCommitIsolationEnabled()
- Whether or not commits will be broken up into individual builds
- Returns:
isolateCommits
@NotNull
java.util.List<BuildRepositoryChanges> isolateCommits(@NotNull
BuildRepositoryChanges changes)
- Break the single build changes object into a list of
BuildRepositoryChanges
. Must not be null. May return an empty
list but that doesn't actually make any sense.
The order here matters. The first of the BuildRepositoryChanges
will be more likely to be built than lower changes, which may be discarded.
- Parameters:
changes
-
- Returns:
Copyright © 2012 Atlassian. All Rights Reserved.