Évalue un script Groovy et injecte les résultats dans l'environnement. Ce script est alimenté par le Script Security Plugin; les modes Approved Script et Groovy Sandbox sont disponibles. Pour les nouveaux scripts, il est recommandé d'utiliser le mode Sandbox.
Le script groovy doit retourner un objet Java Map<String,String>
.
Vous pouvez accéder aux paramètres et à d'autres variables d'environnement à travers des variables dans le script Groovy.
Dans les scripts, vous pouvez également utiliser les variables suivantes.
currentListener
au lieu de cette variable si possible.
Toutes les variables listées peuvent être utilisées dans les deux modes de script. Dans le mode Sandbox, l'accès à des champs et méthodes particuliers peut nécessiter une approbation supplémentaire.
Par exemple, le script Groovy peut calculer des variables d'environnement à partir des paramètres entrés par l'utilisateur.
Le script ci-dessous injecte la variable d'environnement COMPUTE_VAR
selon la valeur du paramètre CASE.
def stringValue="StRinG";
if ("upper".equals(CASE)){
def map = ["COMPUTE_VAR": stringValue.toUpperCase()]
return map
} else if ("lower".equals(CASE)){
def map = ["COMPUTE_VAR": stringValue.toLowerCase()]
return map
} else {
return null;
}