|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BranchIntegrationConfiguration
This interface is used to store branch "integration strategy" settings - the thing that does the merge with an arbitrary branch (so called 'integration branch') prior to executing the jobs, and pushing the merge commit back to the repository after successful build.
Method Summary | |
---|---|
PlanKey |
getBranchToMergeWith(PlanKey featureBranch)
Returns the PlanKey of the relevant vcs branch we want to merge with. |
PlanKey |
getIntegrationPlanBranchKey()
|
PlanKey |
getMergeResultDestinationBranch(PlanKey featureBranch)
Returns the PlanKey of the relevant VCS branch we want to perform the merge on. |
BranchIntegrationStrategy |
getStrategy()
|
boolean |
isEnabled()
|
boolean |
isPushEnabled()
Tells whether Bamboo should push back the merged commit back into upstream repository if the build finishes successfully. |
Methods inherited from interface com.atlassian.bamboo.fieldvalue.OptionallyConvertibleFromConfig |
---|
isValid |
Methods inherited from interface com.atlassian.bamboo.fieldvalue.ConvertibleFromConfig |
---|
populateFromConfig, toConfiguration |
Method Detail |
---|
boolean isEnabled()
@Nullable BranchIntegrationStrategy getStrategy()
@NotNull PlanKey getIntegrationPlanBranchKey()
boolean isPushEnabled()
@NotNull PlanKey getMergeResultDestinationBranch(@NotNull PlanKey featureBranch)
@NotNull PlanKey getBranchToMergeWith(@NotNull PlanKey featureBranch)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |