in deploy-runner-server/src/main/java/jetbrains/buildServer/deployer/server/SSHExecRunType.java [83:108]
public String describeParameters(@NotNull Map<String, String> parameters) {
StringBuilder sb = new StringBuilder();
sb.append("Target: ").append(parameters.get(DeployerRunnerConstants.PARAM_TARGET_URL));
final String port = parameters.get(SSHRunnerConstants.PARAM_PORT);
if (StringUtil.isNotEmpty(port)) {
sb.append('\n').append(" Port: ").append(port);
}
final String timeout = parameters.get(SSHRunnerConstants.PARAM_TIMEOUT);
if (StringUtil.isNotEmpty(timeout)) {
sb.append('\n').append(" Timeout: ").append(timeout);
}
sb.append('\n');
final String commands = parameters.get(SSHRunnerConstants.PARAM_COMMAND);
if (commands != null) {
final List<String> commandsList = Arrays.asList(commands.split("\\\\n"));
final int size = commandsList.size();
if (size > 0) {
sb.append("Commands: ").append(commandsList.get(0));
if (size > 1) {
sb.append(" <and ").append(size - 1).append(" more line").append(size > 2 ? "s" : "").append(">");
}
return sb.toString();
}
}
return sb.append("No commands defined").toString();
}