Represents a continuous integration (CI) trigger.

interface ContinuousIntegrationTrigger {
    batchChanges?: boolean;
    branchFilters?: string[];
    maxConcurrentBuildsPerBranch?: number;
    pathFilters?: string[];
    pollingInterval?: number;
    pollingJobId?: string;
    settingsSourceType?: number;
    triggerType?: DefinitionTriggerType;
}

Hierarchy (View Summary)

Properties

batchChanges?: boolean

Indicates whether changes should be batched while another CI build is running.

branchFilters?: string[]
maxConcurrentBuildsPerBranch?: number

The maximum number of simultaneous CI builds that will run per branch.

pathFilters?: string[]
pollingInterval?: number

The polling interval, in seconds.

pollingJobId?: string

The ID of the job used to poll an external repository.

settingsSourceType?: number
triggerType?: DefinitionTriggerType

The type of the trigger.