2017-02-08 4 views
0

Есть ли способ программно проверить, скажите, используя API GitHub или какой-либо API для Travis CI, если конкретный проект GitHub или Travis CI использует SonarQube?SonarQube и Github, Travis CI

Кроме того, помимо SonarQube, какие другие инструменты для анализа программ обычно используют люди?

+0

Чего вы хотите достичь? –

+0

Я хочу посмотреть, сколько проектов с открытым исходным кодом на GitHub используют инструменты статического анализа программ. – Kevin

ответ

0

Ни GitHub API, ни Travis CI API не смогут предоставить вам такую ​​информацию - просто потому, что инструменты/службы анализа кода - это сторонние системы, которые не являются встроенными функциями GitHub или Travis CI.

Если вы хотите "see how many open source projects on GitHub use static program analysis tools", вам необходимо будет просмотреть исходный код каждого репозитория, чтобы обнаружить некоторые факты, которые могут дать вам эту информацию (например, если вы посмотрите в файл .travis.yml). Но поскольку в этой теме нет встроенной/стандартной функции, было бы чрезвычайно сложно правильно достичь этой цели ИМО.

+0

Как вы думаете, можно ли искать файлы travis.yml в проекте, а затем искать ключевое слово «sonarqube» в файле? – Kevin

+0

Для проектов, которые используют сервис SonarQube.com, действительно, это, вероятно, даст вам хорошую идею (хотя они не обязаны использовать SonarQube.com Travis Add-on). –