Description
Matches builds that class for the cause contains given string.
Use cases
Most popular class names are:
UserIdCause - when user
starts the build
TimerTriggerCause
- for builds triggered by time (mostly cron)
To check class name of the cause, use following code for debug:
stage("Print causes") {
for (String cause in currentBuild.getBuildCauses()) {
print cause._class
}
}
Warning!
It validates every cause of the build
and expects that at least one of cause matches.
Does not support regular expressions but uses contains()
to compare class name.