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