Represents a reference to a definition.

interface XamlBuildDefinition {
    _links?: any;
    batchSize?: number;
    buildArgs?: string;
    continuousIntegrationQuietPeriod?: number;
    controller?: BuildController;
    createdDate?: Date;
    createdOn?: Date;
    defaultDropLocation?: string;
    description?: string;
    id?: number;
    lastBuild?: XamlBuildReference;
    name?: string;
    path?: string;
    project?: TeamProjectReference;
    queueStatus?: DefinitionQueueStatus;
    repository?: BuildRepository;
    revision?: number;
    supportedReasons?: BuildReason;
    triggerType?: DefinitionTriggerType;
    type?: DefinitionType;
    uri?: string;
    url?: string;
}

Hierarchy (View Summary)

Properties

_links?: any
batchSize?: number

Batch size of the definition

buildArgs?: string
continuousIntegrationQuietPeriod?: number

The continuous integration quiet period

controller?: BuildController

The build controller

createdDate?: Date

The date this version of the definition was created.

createdOn?: Date

The date this definition was created

defaultDropLocation?: string

Default drop location for builds from this definition

description?: string

Description of the definition

id?: number

The ID of the referenced definition.

lastBuild?: XamlBuildReference

The last build on this definition

name?: string

The name of the referenced definition.

path?: string

The folder path of the definition.

A reference to the project.

queueStatus?: DefinitionQueueStatus

A value that indicates whether builds can be queued against this definition.

repository?: BuildRepository

The repository

revision?: number

The definition revision number.

supportedReasons?: BuildReason

The reasons supported by the template

triggerType?: DefinitionTriggerType

How builds are triggered from this definition

The type of the definition.

uri?: string

The definition's URI.

url?: string

The REST URL of the definition.