PerforceShelveTrigger
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
Constructors
Functions
Configures build parameters that are applied to triggered builds
Deletes all configured build parameters
Copies parameters of this object to the specified target
Creates an instance of this trigger via reflection using a no argument constructor, used during copying. Throws an error if this class doesn't have a default constructor. Subclasses can override it to create an instance without using a default constructor.
Validates this object and reports found errors to the provided consumer
Properties
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.