jetbrains.buildServer.configs.kotlin.v2018_1 / Triggers

Triggers

class Triggers : Validatable

Collection of build triggers in build configuration or template

Constructors

<init>

Triggers()

Collection of build triggers in build configuration or template

Functions

trigger

fun trigger(trigger: Trigger): Unit

Adds the specified trigger

fun trigger(init: Trigger.() -> Unit): Trigger

Adds a trigger initialized with the specified init block

validate

fun validate(consumer: ErrorConsumer): Unit

Validates this object and reports found errors to the provided consumer

Extension Functions

copy

fun Triggers.copy(): Triggers

Copies the receiver triggers

copyTo

fun Triggers.copyTo(target: Triggers): Triggers

Copies the receiver triggers to the specified target

finishBuildTrigger

fun Triggers.finishBuildTrigger(init: FinishBuildTrigger.() -> Unit): FinishBuildTrigger

Adds Finish Build Trigger to build configuration or template

mavenArtifact

fun Triggers.mavenArtifact(init: MavenArtifactDependencyTrigger.() -> Unit): MavenArtifactDependencyTrigger

Adds a trigger. running builds when there is a modification of the maven dependency content.

mavenSnapshot

fun Triggers.mavenSnapshot(init: MavenSnapshotDependencyTrigger.() -> Unit): MavenSnapshotDependencyTrigger

Adds a trigger running builds when there is a modification of the snapshot dependency content in the remote repository.

retryBuild

fun Triggers.retryBuild(init: RetryBuildTrigger.() -> Unit): RetryBuildTrigger

Adds Retry Build Trigger

schedule

fun Triggers.schedule(init: ScheduleTrigger.() -> Unit): ScheduleTrigger

Adds Schedule Build Trigger to build configuration or template

vcs

fun Triggers.vcs(init: VcsTrigger.() -> Unit): VcsTrigger

Adds VCS trigger to the build configuration or template