Perforce Shelve Trigger
Perforce Shelve Trigger queues a build when a shelved changelist is created/updated in the VCS Root of the build configuration.
Example. Configure a Perforce Shelve Trigger which runs a personal build when a new or modified shelved changelist is detected. The shelved changelist must have #review keyword in its description. The build will enforce clean checkout, and will have an extra inShelve=true
configuration parameter.
object Docker : BuildType({
name = "Test build for shelves"
...
triggers {
perforceShelveTrigger {
keyword = "#review"
enforceCleanCheckout = true
buildParams {
param("inShelve", "true")
}
}
}
})
See also
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