in aws-codedeploy-common/src/main/java/jetbrains/buildServer/runner/codedeploy/CodeDeployUtil.java [113:129]
public static Map<String, String> getEC2Tags(@NotNull Map<String, String> params) {
final String deploymentInstances = getGreenFleet(params);
if (StringUtil.isEmptyOrSpaces(deploymentInstances)) return Collections.emptyMap();
final Map<String, String> autoScalingGroups = new HashMap<String, String>();
for (String s : deploymentInstances.trim().split(MULTILINE_SPLIT_REGEX)) {
if (s.contains(" ")) {
final List<String> res = StringUtil.split(deploymentInstances, " ");
if (res.size() < 2) continue;
if (res.size() > 2) {
// report somehow
}
autoScalingGroups.put(res.get(0).trim(), res.get(1).trim());
}
}
return autoScalingGroups;
}