Class AnalyzeMergedBranches
- java.lang.Object
-
- jetbrains.buildServer.buildTriggers.vcs.AnalyzeMergedBranches
-
public class AnalyzeMergedBranches extends Object
Merge commit affects buildType if it merges at least N matched branches. Branch is matched if it contains a commit matched by checkout rules which is not reachable from other branches. Number of matched branches can be specified via internal property.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CHANGED_FILES_PREFIX
static String
NAME
static String
USE_CHANGED_FILES_ATTRIBUTES
-
Constructor Summary
Constructors Constructor Description AnalyzeMergedBranches(VcsModificationHistoryEx vcsHistory, VcsRootInstance root)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<SBuildType>
findAffectedByMerge(ModificationData modification, Map<SBuildType,CheckoutRules> usages, Set<RelationType> relations)
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
USE_CHANGED_FILES_ATTRIBUTES
public static final String USE_CHANGED_FILES_ATTRIBUTES
- See Also:
- Constant Field Values
-
CHANGED_FILES_PREFIX
public static final String CHANGED_FILES_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AnalyzeMergedBranches
public AnalyzeMergedBranches(@NotNull VcsModificationHistoryEx vcsHistory, @NotNull VcsRootInstance root)
-
-
Method Detail
-
findAffectedByMerge
@NotNull public Collection<SBuildType> findAffectedByMerge(@NotNull ModificationData modification, @NotNull Map<SBuildType,CheckoutRules> usages, @NotNull Set<RelationType> relations)
-
-