評估 Groovy 腳本並將結果注入到環境中。 此腳本由 Script Security Plugin 提供支持; Approved Script 和 Groovy Sandbox 模式均可用。 對於新腳本,建議使用 Sandbox 模式。
Groovy 腳本必須返回一個 Map<String,String>
Java 對象。
您可以通過 Groovy 腳本中的變量取參數和其他環境變量。
在腳本中,您還可以使用以下變量。
currentListener
代替此變量。
所有列出的變量都可以在兩種腳本模式下使用。 在沙盒模式下,對特定字段和方法的取數可能需要額外的批准。
例如,Groovy 可以根據用戶輸入參數計算環境變量。
下面的腳本根據 CASE 參數值注入 COMPUTE_VAR
環境變量。
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;
}