web-dev-qa-db-ja.com

Sonarlintコマンドラインバージョンが削除されましたか?

Sonarsourceがsonarlintツールのコマンドラインインスタンスでの開発を中止したようです。 sonarlint Webサイトのページへのリンクは404を返すようになり、sonarlint Webサイトの製品についての言及はありません。

これは、ソナリントのコマンドラインバージョンがなくなることを意味しますか?

私がこれを尋ねる理由は、開発者向けにコードの静的分析を実行するビルドプロセスを実装し、さらにJenkinsサーバーのCIプロセスの一部として実装したいからです。これは他のさまざまなプラグイン(checkstyleなど)を使用して達成できますが、Squidルールの使用を開始し、古いcheckstyle、findbugsなどのルールを非推奨にすると、Sonarによって報告された結果とビルドプロセスの調整が難しくなります。 squidには、簡単には一致しないいくつかのルールがあります。このため、CI中にJenkinsが実行するのと同じローカルソナー分析を開発者が実行する方法を探していました。 (これは、ローカル開発者ビルドをCIサーバーによって実行されるものに合わせるための基本的なビルドおよび開発のベストプラクティスです)。

Sonarプレビューモードまたはsonarlintコマンドラインツールのいずれかでビルドでこれを行うことができたはずですが、Sonarsourceはプラクティスの価値を理解しておらず、どちらかのメソッド(開発中)をサポートしないことに決定したようです。 、私の意見では間違いです。この質問を提起することにより、開発者がIDEまたはエディタープラグインを必要としないソナー分析をサポートするかどうか、またどのようにサポートするかを再度検討していただければ幸いです。私の好みは、ソナーランナーのプレビューモード分析。これに依存するプロセスを自信を持って作成できるようにします。

16
damon Jebb

SonarLint CLIバージョンは、開発もサポートもされていません。間もなく完全に削除されます。詳細については、こちらをご覧ください(SonarSource担当者による投稿)。

https://groups.google.com/d/msg/sonarqube/WlALjVzp-OE/Ev3QpnaOBAAJ

あなたはソナースキャナーで行くかもしれません: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

6
adi