jetbrains.buildServer.configs.kotlin.v10.triggers

Package jetbrains.buildServer.configs.kotlin.v10.triggers

Types

FinishBuildTrigger

open class FinishBuildTrigger : Trigger

Base class for Finish Build Triggers. Finish build trigger runs build when some other build finishes.

MavenArtifactDependencyTrigger

open class MavenArtifactDependencyTrigger : Trigger

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

MavenSnapshotDependencyTrigger

open class MavenSnapshotDependencyTrigger : Trigger

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

RetryBuildTrigger

open class RetryBuildTrigger : Trigger

Triggers the build if the previous build failed after a specified time delay

ScheduleTrigger

open class ScheduleTrigger : Trigger

Base class for Schedule Build Triggers. Schedule trigger runs builds by specified schedule.

VcsTrigger

open class VcsTrigger : Trigger

Base class for VCS triggers. VCS trigger automatically starts a new build each time TeamCity detects new changes.

Functions

finishBuildTrigger

fun Triggers.finishBuildTrigger(base: FinishBuildTrigger? = null, init: FinishBuildTrigger.() -> Unit = {}): Unit

Adds Finish Build Trigger to build configuration or template

mavenArtifact

fun Triggers.mavenArtifact(base: MavenArtifactDependencyTrigger? = null, init: MavenArtifactDependencyTrigger.() -> Unit = {}): Unit

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

mavenSnapshot

fun Triggers.mavenSnapshot(base: MavenSnapshotDependencyTrigger? = null, init: MavenSnapshotDependencyTrigger.() -> Unit = {}): Unit

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

retryBuild

fun Triggers.retryBuild(base: RetryBuildTrigger? = null, init: RetryBuildTrigger.() -> Unit = {}): Unit

Adds Retry Build Trigger

schedule

fun Triggers.schedule(base: ScheduleTrigger? = null, init: ScheduleTrigger.() -> Unit = {}): Unit

Adds Schedule Build Trigger to build configuration or template

vcs

fun Triggers.vcs(base: VcsTrigger? = null, init: VcsTrigger.() -> Unit = {}): Unit

Adds VCS trigger to the build configuration or template