Class GroovyCondition
java.lang.Object
hudson.plugins.promoted_builds.PromotionCondition
hudson.plugins.promoted_builds.conditions.GroovyCondition
- All Implemented Interfaces:
ExtensionPoint
,Describable<PromotionCondition>
Allow specification of Groovy scripts to qualify builds. Script evaluation is done using the
Script Security plugin
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
ConstructorDescriptionGroovyCondition
(org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript script, String unmetQualificationLabel, String metQualificationLabel) -
Method Summary
Modifier and TypeMethodDescriptionorg.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript
isMet
(PromotionProcess promotionProcess, AbstractBuild<?, ?> build) Checks if the promotion criteria is met.Methods inherited from class hudson.plugins.promoted_builds.PromotionCondition
all, getApplicableTriggers, getDescriptor, isMet
-
Constructor Details
-
GroovyCondition
-
-
Method Details
-
getScript
public org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript getScript() -
getUnmetQualificationLabel
-
getMetQualificationLabel
-
getDisplayLabel
-
isMet
Description copied from class:PromotionCondition
Checks if the promotion criteria is met.- Overrides:
isMet
in classPromotionCondition
- Parameters:
promotionProcess
- The promotion process being evaluated for qualificationbuild
- The build for which the promotion is considered.- Returns:
- non-null if the promotion condition is met. This object is then recorded so that we know how a build was promoted. Null if otherwise, meaning it shouldn't be promoted.
-