タグ

Sonarに関するdecoy2004のブックマーク (4)

  • Jenkins + Android + SonarQube (旧 Sonar) で一歩進んだ自動テストな CI 環境を構築する パート1 - OrangeSignal ブログ

    Jenkins だけでなく Sonar も使用した場合のまとまった記事がないとなげきの声が散見されるので僕自身の備忘録も込めてセットアップ方法を簡単にまとめてみます。(例によって書き殴りとなるでしょう) Maven+Jenkins+Sonar の環境構築手順については、若干古いバージョンの例ですが、Maven,Jenkins,Sonarの導入手順にまとまっているので、このエントリでは Android アプリ開発向けのナレッジを加味してその辺を含めてちょっと記載していこうと思います。 っとその前に Sonar て何?って方は コード探知機「Sonar」でプロジェクトの深海を探れ! を見てみて下さい。正直な話、テスト結果を含むコード品質については Jenkins だけでは役不足感が否めないので Sonar の導入を強くお勧めします。尚 Sonar の公式サイトではどのような情報が把握できるのか

    Jenkins + Android + SonarQube (旧 Sonar) で一歩進んだ自動テストな CI 環境を構築する パート1 - OrangeSignal ブログ
  • SonarQube 3.6.x (旧名Sonar)のセットアップ手順 – YOSBITS

    手順は FreeBSD 9.x プラットフォームでの SonarQube 3.6 のセットアップを対象にしています。 SonarQube は、アプリケーションのソースコードをメトリックス解析によって定量的に評価して品質向上を支援するオープンソース製品です。プラグインによって機能拡張が可能で、コミュニティによって多くのプラグインが公開されています。 1. セットアップの内容 SonarQubeはNginx(80) + Jetty(8080)の構成で稼動させます データベースはMySQLを使用します ソースコード解析は Apache Ant によって行い、Maven2 を使用しません ※ SonarQube は 公式には Tomcat、Jetty 上で動作するとされていますが、FreeBSD9.x の Tomcat7 ではハングアップして正常に動作しませんでしたので、 Jettyを使用します

    decoy2004
    decoy2004 2014/08/07
    『SonarQube は 公式には Tomcat、Jetty 上で動作するとされていますが、FreeBSD9.x の Tomcat7 ではハングアップして正常に動作しませんでしたので、 Jettyを使用します。』
  • Maven,Jenkins,Sonarの導入手順 - Software Development Memo

    ページでは、Javaソフトウェア管理ツール群である、Maven・Jenkins・Sonarの導入手順を記述します。ページのゴールは、取り上げる3つのツールを組み合わせることにより、複数人で開発しているソフトウェアの品質をリアルタイムで確認できる環境を得ることです。 Sonarを動作させるには、1GByteを超えるメモリ容量が必要になります。 ※MavenでなくAntを使用する場合は、Ant,Jenkins,Sonarの導入手順を参照してください。 環境 OS : CentOS 5.5 Maven : 3.0.2 Jenkins : 1.396 Sonar : 2.5 Tomcat : 7.0.8 MySQL : 5.1.54 APサーバとDBサーバは、パフォーマンスと管理のしやすさの観点から、JenkinsとSonar内蔵されている物を使用せず、TomcatとMySQLを使用します。

  • オカルトから科学へ - SonarQubeで静的コード解析を始めよう - ブログなんだよもん

    ちなみに、タイトルは半分釣りというか、個人に依存したオカルトから、誰がやっても同じになる科学的な方法論をもっと入れてこう、って意図です。 もちろん、そういった部分を全部なくすのでは無くうまく組み合わせるのが大事。魔術と科学が交わるときには何かが起こるのです!(これが言いたかっただけ) なんで静的コード解析? チームやプロジェクトコードレビューをしていますか? 多くの開発プロセスではコードレビューまたはペアプロが実施されていると思います。しかし、人の目で見てるだけでは不十分であり非効率です。 人間によるレビューは経験や勘、あるいはレビューアの好みに依存してしまう部分があります。 そのため、違う人がやれば違う結果になることはしばしば有ります。 また、そういった自体を防ぐためにレビューチェックシートを使う場合もあるでしょう。その場合の多くは退屈な作業を人がやることになります。 数が増えれば増え

    オカルトから科学へ - SonarQubeで静的コード解析を始めよう - ブログなんだよもん
    decoy2004
    decoy2004 2014/08/06
    『プラグインやRESTベースのAPIで拡張可能』
  • 1