triggers

fun triggers(init: Triggers.() -> Unit)

Configures build triggers

Example. VCS trigger which triggers builds only in the default branch

See also Vcs Trigger

triggers {
vcs {
branchFilter = "+:<default>"
}
}

Example. Schedule trigger executing once per day at 9AM

See also Schedule Trigger

triggers {
schedule {
schedulingPolicy = daily {
hour = 9
}
triggerBuild = always()
withPendingChangesOnly = false
}
}

Example. Retry build with build customization

Retries a failed build with the same settings and the same revisions. See also Retry build trigger

triggers {
retryBuild {
attempts = 2
retryWithTheSameRevisions = true

enforceCleanCheckout = true
enforceCleanCheckoutForDependencies = true
buildParams {
param("param1", "value1")
param("param2", "%build.number%")
}
}
}

Parameters

init

function to initialize triggers