public abstract class RepositoryBasedTrigger<T extends RepositoryBasedTrigger<T,P>,P extends RepositoryBasedTriggerProperties> extends Trigger<T,P>
This class contains common data only. In order to define a specific type of trigger one should use the specialised
implementation or, if such is not available, AnyTrigger
class.
Modifier and Type | Class and Description |
---|---|
static class |
RepositoryBasedTrigger.TriggeringRepositoriesType |
Modifier and Type | Field and Description |
---|---|
protected List<VcsRepositoryIdentifierProperties> |
selectedTriggeringRepositories |
protected RepositoryBasedTrigger.TriggeringRepositoriesType |
triggeringRepositoriesType |
conditions, description, name, triggerEnabled
Constructor and Description |
---|
RepositoryBasedTrigger() |
Modifier and Type | Method and Description |
---|---|
T |
allAvailableTriggeringRepositories()
Sets all repositories available in this plan and making sense for specific trigger type (exp: all Bitbucket repositories
defined in plan for Bitbucket trigger) for the trigger.
|
T |
selectedTriggeringRepositories(VcsRepositoryIdentifier... triggeringRepositories)
Adds the source repository for the trigger.
|
T |
triggeringRepositoriesType(RepositoryBasedTrigger.TriggeringRepositoriesType triggeringRepositoriesType)
Selects the mode of selecting repositories this trigger should check.
|
build, conditions, description, enabled, name
protected List<VcsRepositoryIdentifierProperties> selectedTriggeringRepositories
protected RepositoryBasedTrigger.TriggeringRepositoriesType triggeringRepositoriesType
public T triggeringRepositoriesType(@NotNull RepositoryBasedTrigger.TriggeringRepositoriesType triggeringRepositoriesType)
selectedTriggeringRepositories(VcsRepositoryIdentifier...)
public T allAvailableTriggeringRepositories()
public T selectedTriggeringRepositories(@NotNull VcsRepositoryIdentifier... triggeringRepositories)
Bamboo trigger can check a source repository for changes in order to trigger the build execution upon new commits. The detailed behaviour which specify the exact rules of detecting changes are specified by specialised implementation of this class.
triggeringRepositories
- Trigger source repositories referenced by VcsRepositoryIdentifierProperties
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.