in aws-codedeploy-common/src/main/java/jetbrains/buildServer/runner/codedeploy/LoggingDeploymentListener.java [151:169]
private String deploymentDescription(@Nullable InstancesStatus instancesStatus, @Nullable String deploymentId, boolean detailed) {
final StringBuilder sb = new StringBuilder("Deployment ");
if (StringUtil.isNotEmpty(deploymentId)) {
sb.append(deploymentId).append(" ");
}
if (instancesStatus == null) sb.append(CodeDeployConstants.STATUS_IS_UNKNOWN);
else {
sb.append(StringUtil.isEmptyOrSpaces(instancesStatus.status) ? CodeDeployConstants.STATUS_IS_UNKNOWN : instancesStatus.status);
sb.append(", ").append(instancesStatus.succeeded).append(" ").append(StringUtil.pluralize("instance", instancesStatus.succeeded)).append(" succeeded");
if (instancesStatus.failed > 0 || detailed) sb.append(", ").append(instancesStatus.failed).append(" failed");
if (instancesStatus.pending > 0 || detailed) sb.append(", ").append(instancesStatus.pending).append(" pending");
if (instancesStatus.skipped > 0 || detailed) sb.append(", ").append(instancesStatus.skipped).append(" skipped");
if (instancesStatus.inProgress > 0 || detailed) sb.append(", ").append(instancesStatus.inProgress).append(" in progress");
}
return sb.toString();
}