2017-02-08 2 views
0

Gibt es eine Möglichkeit programmgesteuert zu überprüfen, sagen Sie mit der GitHub API oder eine API für Travis CI, wenn ein bestimmtes Projekt auf GitHub oder Travis CI SonarQube verwendet?SonarQube und Github, Travis CI

Abgesehen von SonarQube, welche anderen Programmanalyse-Tools verwenden die Benutzer normalerweise?

+0

Was möchten Sie erreichen? –

+0

Ich möchte sehen, wie viele Open-Source-Projekte auf GitHub statische Programmanalyse-Tools verwenden. – Kevin

Antwort

0

Weder die GitHub-API noch die Travis CI-API können Sie mit solchen Informationen versorgen - einfach deshalb, weil Codeanalyse-Tools/-Dienste Systeme von Drittanbietern sind, die keine integrierten Funktionen von GitHub oder Travis CI sind.

Wenn Sie möchten "see how many open source projects on GitHub use static program analysis tools", dann müssten Sie den Quellcode jedes Repository durchsuchen, um einige Fakten zu entdecken, die Ihnen diese Informationen geben könnten (wie zum Beispiel in der .travis.yml Datei suchen). Da zu diesem Thema jedoch keine integrierte/standardmäßige Funktion vorhanden ist, wäre es äußerst schwierig, dieses Ziel-IMO korrekt zu erreichen.

+0

Denkst du, dass es möglich wäre, im Projekt nach travis.yml-Dateien zu suchen und dann nach dem Schlüsselwort "sonarqube" in der Datei zu suchen? – Kevin

+0

Für Projekte, die den SonarQube.com-Dienst verwenden, würde Ihnen dies wahrscheinlich eine gute Idee sein (obwohl sie nicht verpflichtet sind, das SonarQube.com Travis Add-on zu verwenden). –