Skip to content

Commit

Permalink
Add check if Code Insights is available
Browse files Browse the repository at this point in the history
  • Loading branch information
goober committed Apr 27, 2020
1 parent aae2954 commit 435739d
Showing 1 changed file with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@ public String name() {
return "BitbucketServer";
}

public boolean isEnabled() {
return client.isConfigured() && client.supportsCodeInsights();
}

@Override
public void decorateQualityGateStatus(AnalysisDetails analysisDetails, UnifyConfiguration configuration) {
try {
if(!client.supportsCodeInsights()) {
LOGGER.warn("Your Bitbucket instances does not support the Code Insights API.");
return;
}
String project = configuration.getRequiredProperty(PULL_REQUEST_BITBUCKET_PROJECT_KEY);

String repo = configuration.getRequiredProperty(PULL_REQUEST_BITBUCKET_REPOSITORY_SLUG);
Expand Down Expand Up @@ -210,7 +210,10 @@ private ReportData maintainabilityReport(Long codeSmells) {

private String reportDescription(AnalysisDetails details) {
String header = details.getQualityGateStatus() == QualityGate.Status.OK ? "Quality Gate passed" : "Quality Gate failed";
String body = details.getFailedConditions().stream().map(AnalysisDetails::format).map(s -> format("- %s", s)).collect(Collectors.joining("\n"));
String body = details.getFailedConditions().stream()
.map(AnalysisDetails::format)
.map(s -> format("- %s", s))
.collect(Collectors.joining("\n"));
return format("%s%n%s", header, body);
}

Expand Down

0 comments on commit 435739d

Please sign in to comment.