2016-11-23 1 views
1

Ich muss Java-Code schreiben, der die Problemliste mit voller Beschreibung von SonarQube abruft. Ich verwendete Sonar WS Client-JAR folgenden Code zu schreiben, aber ich erhalte folgende Fehlermeldung:Wie bekomme ich die Problemliste mit Sonar WS Client mit Java-Code?

java.lang.IllegalStateException: Fail to request 127.0.0.1:9001/api/issues/search?rules=Major,Minor,Critical

public class App { 

    public static void main(String args[]) { 
    try { 
     String url = "http://127.0.0.1:9001"; 
     String login = "admin"; 
     String password = "admin"; 

     SonarClient client = SonarClient.builder() 
        .url(url) 
        .login(login) 
        .password(password) 
        .build(); 

     IssueQuery query = IssueQuery.create(); 
     query.rules("Major","Minor","Critical"); 
     IssueClient issueClient = client.issueClient(); 
     Issues issues = issueClient.find(query); 
     List<Issue> issueList = issues.list(); 

     for (int i = 0; i < issueList.size(); i++) { 
      System.out.println(issueList.get(i).projectKey() + " " + 
           issueList.get(i).componentKey() + " " + 
           issueList.get(i).line() + " " + 
           issueList.get(i).ruleKey() + " " + 
           issueList.get(i).severity() + " " + 
           issueList.get(i).message()); 
     } 
    } catch (Exception ex) { 
     System.out.println(ex); 
    } 
    } 
} 

Wie Ausgabe Liste mit Sonar WS-Client-Dienst zu bekommen?

+1

Welche Fehlermeldung erhalten Sie kritische Fragen ändern? –

+0

Hallo, ich habe den folgenden Fehler – karthik

+0

java.lang.IllegalStateException: Fail zum Anfordern http://127.0.0.1:9001/api/issues/search?rules=Major,Minor,Critical – karthik

Antwort

0

Wenn Sie

unterhalb der Linie major, minor, bekommen
query.rules("Major","Minor","Critical"); 

zu

query.severities("MAJOR","MINOR","CRITICAL"); 
Verwandte Themen