jetbrains.buildServer.configs.kotlin.v10 / Trigger

Trigger

open class Trigger : Parametrized

TeamCity build trigger

Constructors

<init>

Trigger(base: Trigger? = null, init: Trigger.() -> Unit = {})

Properties

enabled

var enabled: Boolean

Specifies whether the trigger is enabled

id

var id: String?

Trigger id, if not set will be generated

type

var type: String

Trigger type

Inherited Properties

params

open val params: List<Parameter>

Inherited Functions

booleanParameter

fun booleanParameter(customName: String? = null, trueValue: String? = "true", falseValue: String? = "false"): BooleanDelegate

compoundParameter

fun <T : CompoundParam> compoundParameter(customName: String? = null): CompoundParamDelegate<T>

enumParameter

fun <E : Enum<E>> enumParameter(customName: String? = null, mapping: Map<E, String?>? = null): EnumDelegate<E>

intParameter

fun intParameter(customName: String? = null): IntDelegate

param

fun param(name: String, value: String): Unit

Adds parameter

stringParameter

fun stringParameter(customName: String? = null): StringDelegate

Inheritors

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.