Hi Olivier,

Looks like the configuration of the SQ build step is not fully correct.
>From the following command line:

> [workspace] $ /x1/jenkins/sonar-runner/bin/sonar-runner 
> -Dsonar.jdbc.driver=com.mysql.jdbc.Driver
> -Dsonar.jdbc.url=jdbc:mysql://192.168.0.64:3306/sonar?useUnicode=true&characterEncoding=utf8
>  ******** ********
> -Dsonar.host.url=http://localhost:9090 ******** ********
> -Dsonar.projectBaseDir=/x1/jenkins/jenkins-master/jenkins-home/jobs/tomcat-trunk/workspace
> "-Dsonar.projectName=Apache Tomcat"
> -Dsonar.projectVersion=trunk
> -Dsonar.libraries=output/classes
> -Dsonar.projectKey=apache:tomcat
> -Dsonar.sources=java,modules/jdbc-pool,modules/tomcat-lite,modules/bayeux
>
> , I can see that:

   - sonar.binaries is missing (which is the reason why the Findbugs
   plugins fails)
   - sonar.libraries is not correct (it points to the folder where classes
   are compiled, not to the dependencies)


I made some tests on my box, and the following configuration should make it:

sonar.projectKey=apache:tomcat
> sonar.projectName=Apache Tomcat
> sonar.projectVersion=trunk
>
> sonar.sources=java,modules/bayeux/java,modules/jdbc-pool/src/main/java,modules/tomcat-lite/java
>
> sonar.binaries=output/classes,modules/jdbc-pool/output/classes,modules/tomcat-lite/target/classes
>

(I removed "sonar.libraries" because it depends on the "base.path" property
set for the build)


One note: if you want to benefit from Findbugs analysis, all the classes
need to compiled. For my tests, I run:

   - "ant compile" at the root, which compiles into "output/classes"
   - "ant" for both bayeux module, which compiles into "output/classes" as
   well
   - "ant" for jdbc-pool module, which compiles into
   "modules/jdbc-pool/output/classes"
   - "mvn compile" for "tomcat-lite" module, which compiles into
   "modules/tomcat-lite/target/classes"

All those build directories are therefore referenced in "sonar.binaries".


HTH!

- Fabrice
  belling...@apache.org
  fabrice.belling...@sonarsource.com

On Wed, Sep 10, 2014 at 9:08 AM, Olivier Lamy <ol...@apache.org> wrote:

> I tried to get this working but got this error:
> https://analysis.apache.org/jenkins/job/tomcat-trunk/10/console
>
> Any help will be appreciate :-)
>
>
> On 3 September 2014 22:07, Fabrice Bellingard <belling...@gmail.com>
> wrote:
> > Hi guys,
> >
> > Tomcat had also been analyzed for a couple of months on the SonarQube
> > instance of the ASF [1], but the last analysis is very old. The analysis
> > must be failing for some reasons, so I copy Olivier who's managing the SQ
> > instance @ASF. He can certainly give you more information on how to get
> the
> > analysis back to normal - and probably also how to get a login there.
> >
> > IMO, it's best to advertise and use this instance instead of Nemo -
> which we
> > use @SonarSource mainly as a demo instance.
> >
> > [1] https://analysis.apache.org/dashboard/index/77101?did=1
> >
> >
> > - Fabrice
> >   belling...@apache.org
> >   fabrice.belling...@sonarsource.com
> >
> >
> >> From: Henri Gomez <henri.go...@gmail.com>
> >> Date: Wed, Aug 27, 2014 at 12:00 PM
> >> Subject: Re: Coverity static analysis scanning
> >> To: Tomcat Developers List <dev@tomcat.apache.org>, Fabrice Bellingard
> >> <fabrice.belling...@sonarsource.com>
> >>
> >>
> >> Fabrice Belingard, ASFer is working for Sonar.
> >> I add him in loop so he could give us more informations
> >>
> >> 2014-08-27 11:45 GMT+02:00 Mark Thomas <ma...@apache.org>:
> >> > On 26/08/2014 22:52, Henri Gomez wrote:
> >> >> Hi all
> >> >>
> >> >> Are you aware SonarQube is analysing Tomcat in Nemo for years ?
> >> >>
> >> >>
> >> >> http://nemo.sonarqube.org/dashboard/index/50544
> >> >>
> >> >> 310 Blocker issues, 121 Critical issues.
> >> >
> >> > I took a quick look. The first 60 or so blocker issues I looked at
> were
> >> > all false positives triggered by us catching Throwable for good
> reasons.
> >> > Can we get a login to this system to make them as false positives?
> >> >
> >> > Mark
> >> >
> >> >
> >> >>
> >> >> Wondering if Coverity will provides more informations than SonarQube
> ?
> >> >>
> >> >> BTW, SonarQube is analysing major ASF projects for a long time now :)
> >> >>
> >> >>
> >> >> 2014-08-26 11:20 GMT+02:00 Mark Thomas <ma...@apache.org>:
> >> >>> All,
> >> >>>
> >> >>> I have been pinged off-list by Coverity to say that they have set up
> >> >>> Tomcat with a free account with their static code analysis service.
> >> >>>
> >> >>> I think I have the ability to send invitations so if anyone wants to
> >> >>> take a look at the results, just reply here.
> >> >>>
> >> >>> I have taken a quick look and they do appear to have found some
> valid
> >> >>> threading issues. There are ~350 issues in total and I don't yet
> have
> >> >>> a
> >> >>> feel for the false positive rate.
> >> >>>
> >> >>> Mark
> >> >>>
> >> >>>
> ---------------------------------------------------------------------
> >> >>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> >> >>> For additional commands, e-mail: dev-h...@tomcat.apache.org
> >> >>>
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> >> >> For additional commands, e-mail: dev-h...@tomcat.apache.org
> >> >>
> >> >
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> >> > For additional commands, e-mail: dev-h...@tomcat.apache.org
> >> >
> >>
> >
>
>
>
> --
> Olivier Lamy
> http://twitter.com/olamy | http://linkedin.com/in/olamy
>

Reply via email to