in command.line/java/com/jetbrains/teamcity/command/RemoteRun.java [226:244]
private List<String> convertExternalId2InternalId(final String buildTypeIds) throws ECommunicationException {
final Collection<String> ids = parseConfigurations(buildTypeIds);
final ArrayList<String> result = new ArrayList<String>();
for (String id : ids) {
final String internalId = getExternal2InternalMap().get(id);
if (internalId != null) {
result.add(internalId);
}
else if (id.matches("bt\\d+")) {
result.add(id);
}
}
if (ids.size() > 0 && result.size() == 0) {
throw new IllegalArgumentException(String.format("Cannot find any relevant configuration ids for [%s]", buildTypeIds));
}
return result;
}