private void failOnException()

in aws-codepipeline-agent/src/main/java/jetbrains/buildServer/codepipeline/CodePipelineBuildListener.java [236:255]


  private void failOnException(@Nullable AWSCodePipelineClient codePipelineClient, @NotNull AgentRunningBuild build, @NotNull Throwable cause) {
    final AWSException e = new AWSException(cause);

    LOG.error(msgForBuild(e.getMessage(), build));
    build.getBuildLogger().error(e.getMessage());

    final String details = e.getDetails();
    if (StringUtil.isNotEmpty(details)) {
      LOG.error(details);
      build.getBuildLogger().error(details);
    }

    LOG.error(e);

    build.getBuildLogger().logBuildProblem(createBuildProblem(build, e));

    if (codePipelineClient != null) {
      publishJobFailure(codePipelineClient, build, e.getMessage());
    }
  }