...
Travis CI is a hosted continuous integration service. It is integrated with GitHub and offers first class support for a lot of different languages, including Java and Groovy. We use Travis CI, to build Slice, every time pull request is merged into a master branch. Travis CI is configured to perform a maven build, which compiles all the classes and fails, in case of any compilation issues.
...
Apart of compiling Slice, Travis is configured to use and run some specific maven plugins, which allows a static code analysis. Static code analysis is described further in the section below.
Coverity (Code coverage)
Coverity is an open source solution, which allows performing a static code analysis. Slice project is configured to perform static code analysis, every time Travis CI builds the project. As it was already mentioned, build is being triggered every time pull request is merged into a master branch.
In order, to check the results of a static code analysis, simply visit Coverity
There are two steps of access to this service:
- read only mode, in which one is able to see the number metrics and their appearance in a specific Components - requires GitHub Login (any valid GitHub account can be used)
...
- ,
- mode in which it is possible, to track issues directly in Slice code - requires additional request from user.
In order to gain an access to view defects, one should:
- Click on "Request more access" button
- Choose "Role Access", depending on the role access (Observer/User, Contributor, Maintainer/Owner, Other)
- Click "Request Access"
After getting an access from the Project Administrator, one would be able to see the full static code analysis of a Slice project.
Coverall (Collecting code coverage results)
...