diff --git a/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiBuildService.java b/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiBuildService.java index 0afba7307..08902825d 100644 --- a/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiBuildService.java +++ b/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiBuildService.java @@ -18,6 +18,7 @@ import com.netflix.spinnaker.igor.build.model.GenericBuild; import java.util.List; +import java.util.Map; /** * Interface to be implemented by ci build service providers that supports a way of getting builds @@ -48,8 +49,8 @@ List getBuilds( * Get the build log by providing the build id. The data returned will be used in the CI view, to * present the build's log. * - * @param buildId - * @return a string represent the build log + * @param buildId the build id + * @return a map with key "log" which represent the build log */ - String getBuildOutput(String buildId); + Map getBuildOutput(String buildId); } diff --git a/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiController.java b/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiController.java index 72dd75bf1..6ca2ad915 100644 --- a/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiController.java +++ b/igor-web/src/main/java/com/netflix/spinnaker/igor/ci/CiController.java @@ -18,6 +18,7 @@ import com.netflix.spinnaker.igor.build.model.GenericBuild; import java.util.List; +import java.util.Map; import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -50,7 +51,7 @@ public List getBuilds( } @GetMapping("/builds/{buildId}/output") - public String getBuildOutput(@PathVariable(value = "buildId") String buildId) { + public Map getBuildOutput(@PathVariable(value = "buildId") String buildId) { return getCiService().getBuildOutput(buildId); }