private boolean fitsSearchBuildParameters(ParametersAction parametersAction) { List<ParameterValue> parameters = parametersAction.getParameters(); for (ParameterValue parameter : parameters) { if (!parameter.isSensitive() && fitsSearchString(parameter.getValue())) { return true; } } return false; } }
private static String getStringValue( final Map<String, String> resolvedVariables, final String param, final ParameterValue defaultParameterValue) { if (!isNullOrEmpty(resolvedVariables.get(param))) { return resolvedVariables.get(param); } if (defaultParameterValue.getValue() == null) { return ""; } return defaultParameterValue.getValue().toString(); } }
private Boolean matchRule(Job job, Run run, String rule) { if (rule == null) { return true; } // 1. try to match ${params.xxx=yyy} Matcher matcher = paramsPattern.matcher(rule); if (matcher.find()) { String paramName = matcher.group(1); String paramValue = matcher.group(2); ParametersAction params = run.getAction(ParametersAction.class); if (params != null) { ParameterValue value = params.getParameter(paramName); if (value != null && value.getValue().toString().equals(paramValue)) { return true; } } } return false; }
@Override public void buildEnvironmentFor(@Nonnull Run r, @Nonnull EnvVars envs, @Nonnull TaskListener listener) throws IOException, InterruptedException { if (r instanceof MatrixRun) { MatrixChildParametersAction childParameters = r.getAction(MatrixChildParametersAction.class); if (childParameters != null) { for(ParameterValue p : childParameters.getParameters()) { putEnvVar(envs, p.getName(), String.valueOf(p.getValue())); } } } }
@Override @SuppressWarnings("rawtypes") public void buildEnvironmentFor(@Nonnull Run run, @Nonnull EnvVars envs, @Nonnull TaskListener listener) throws IOException, InterruptedException { GhprbParametersAction gpa = run.getAction(GhprbParametersAction.class); if (gpa != null) { for (ParameterValue p : gpa.getParameters()) { envs.put(p.getName(), String.valueOf(p.getValue())); } } super.buildEnvironmentFor(run, envs, listener); } }
if (value != null) { String valueStr = value.getValue().toString(); parameter = matcher.replaceAll(valueStr); matcher = defaultPattern.matcher(parameter); if (value != null) { String valueStr = value.getValue().toString(); parameter = matcher.replaceFirst(valueStr); matcher = pattern.matcher(parameter);
private boolean fitsSearchBuildParameters(ParametersAction parametersAction) { List<ParameterValue> parameters = parametersAction.getParameters(); for (ParameterValue parameter : parameters) { if (!parameter.isSensitive() && fitsSearchString(parameter.getValue())) { return true; } } return false; } }
@Override public void buildEnvironmentFor(final Run r, final EnvVars envs, final TaskListener listener) throws IOException, InterruptedException { SafeParametersAction action = r.getAction(SafeParametersAction.class); if (action != null) { for (ParameterValue p : action.getParameters()) { envs.putIfNotNull(p.getName(), String.valueOf(p.getValue())); } } } }
private static void addValue(Map<String, Object> values, ParameterValue parameterValue) { Object value = parameterValue.getValue(); if (value != null && !(value instanceof Serializable)) { boolean canPickle = false; for (PickleFactory pf : PickleFactory.all()) { if (pf.writeReplace(value) != null) { // For example SecretPickle can handle Secret from PasswordParameterValue. canPickle = true; break; } } if (!canPickle) { // Just skip anything not serializable, such as a Run from a RunParameterValue. return; } } values.put(parameterValue.getName(), value); }
@Override public boolean matches(Object item) { if (item instanceof List) { for (Action a : ((List<Action>)item)) { if (a instanceof ParametersAction) { ParametersAction parameters = (ParametersAction)a; ParameterValue parameter = parameters.getParameter(key); if (parameter != null) { return value.equals(parameter.getValue()); } } } } return false; }
private String getSourceBuildNumber(DynamicBuild dynamicBuild) { if (dynamicBuild.getCause() instanceof DotCiUpstreamTriggerCause) { List<ParameterValue> params = dynamicBuild.getAction(ParametersAction.class).getParameters(); for (ParameterValue param : params) { if (param.getName().equals("SOURCE_BUILD")) { return (String) param.getValue(); } } } return "" + dynamicBuild.getNumber(); }
String projName = scope.owner; String detail = ""; Object def = scope.param.getDefaultParameterValue().getValue();
private Object convert(String name, ParameterValue v) throws IOException, InterruptedException { if (v instanceof FileParameterValue) { FileParameterValue fv = (FileParameterValue) v; FilePath fp = new FilePath(run.getRootDir()).child(name); fp.copyFrom(fv.getFile()); return fp; } else { return v.getValue(); } }
private static ParameterValue getParameterValue( final Map<String, String> resolvedVariables, final ParameterDefinition parameterDefinition, final String paramName, final ParameterValue defaultParameterValue) { final String stringValue = getStringValue(resolvedVariables, paramName, defaultParameterValue); if (defaultParameterValue.getValue() instanceof Boolean) { return new BooleanParameterValue( paramName, Boolean.parseBoolean(stringValue), parameterDefinition.getDescription()); } if (defaultParameterValue instanceof CredentialsParameterValue) { return new CredentialsParameterValue( paramName, stringValue, parameterDefinition.getDescription()); } return new StringParameterValue(paramName, stringValue, parameterDefinition.getDescription()); }
.getParameterDefinitions()) { allOverrides.put(param.getName(), param .getDefaultParameterValue().getValue() .toString());