Trigger
Represents TeamCity build trigger. Use concrete trigger classes such as VcsTrigger instead of this class.
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%")
}
}
}
Inheritors
Constructors
Properties
Parameters that are added to triggered builds
Whether the build should be triggered with clean checkout
When the enforceCleanCheckout is set to true specifies whether the clean checkout should also be applied to all dependencies.
Functions
Configures build parameters that are applied to triggered builds
Deletes all configured build parameters
Copies parameters of this object to the specified target
Validates this object and reports found errors to the provided consumer