public void publishAfterBuildArtifactFile()

in dotMemoryUnit-agent/src/main/java/jetbrains/buildServer/dotMemoryUnit/agent/DotMemoryUnitPublisher.java [37:52]


  public void publishAfterBuildArtifactFile(@NotNull final CommandLineExecutionContext executionContext, @NotNull final File file) {
    myAfterBuildPublisher.publishAfterBuildArtifactFile(executionContext, file);
    final File snapshotsTargetDirectory = new File(myParametersService.getRunnerParameter(Constants.SNAPSHOTS_PATH_VAR));

    try {
      final String outputText = myFileService.readAllTextFile(file);
      final DotMemoryUnitOutput output = myOutputParser.parse(outputText);
      for(File workspaceFile : output.getWorkspaces()) {
        final String artifactPath = String.format("%s => %s", workspaceFile.getPath(), snapshotsTargetDirectory.getPath());
        myLoggerService.onMessage(new PublishArtifacts(artifactPath));
      }

    } catch (IOException e) {
      throw new BuildException(e.getMessage());
    }
  }