SonarQube in Action by G. Ann Campbell, Patroklos P. Papapetrou

By G. Ann Campbell, Patroklos P. Papapetrou

SonarQube is a strong open resource device for non-stop inspection, a strategy that makes code caliber research and reporting an essential component of the improvement lifecycle. Its designated dashboards, rule-based disorder research, and tight construct integration bring about superior code caliber with out disruption to developer workflow. It helps many languages, together with Java, C, C++, C#, personal home page, and JavaScript. SonarQube in motion teaches you ways to successfully use SonarQube following the continual inspection version. This sensible e-book systematically explores SonarQube's center Seven Axes of caliber (design, duplications, reviews, unit exams, complexity, strength insects, and coding rules). With well-chosen examples, it is helping you discover ways to use SonarQube's evaluation performance and IDE integration to enforce non-stop inspection top practices on your personal caliber administration procedure.

Show description

Read or Download SonarQube in Action PDF

Best web programming books

Learning Ext JS 3.2

The publication offers lots of enjoyable instance code and screenshots to steer you thru the production of examples to help with studying. via taking a chapter-by-chapter examine every one significant point of the Ext JS framework, the ebook helps you to digest the to be had positive factors in small, simply comprehensible chunks, permitting you to begin utilizing the library to your improvement wishes instantly.

Foundation Flex for Developers: Data-Driven Applications with PHP, ASP.NET, ColdFusion, and LCDS

Flex is the most important and flexible expertise for developing internet software front-ends. yet what each solid internet software wishes is a strong facts resource, be it XML, or a database. Flex is particularly adaptable when it comes to connecting to info assets, and that's the major concentration of this publication. In beginning Flex for builders, writer Sas Jacobs assumes that you have got the fundamentals of Flex down already, and explores intimately the right way to create expert data-centric Flex 2 and Flex three functions.

Dynamic Web programming and HTML5

With enterprises and participants more and more depending on the internet, the necessity for powerfuble, well-trained net builders and maintainers is starting to be. aiding readers grasp internet improvement, Dynamic net Programming and HTML5 covers particular net programming languages, APIs, and coding strategies and offers an in-depth knowing of the underlying strategies, thought, and ideas.

Beginning HTML5 Media: Make the most of the new video and audio standards for the Web

Starting HTML5 Media, moment version is a accomplished advent to HTML5 video and audio. The HTML5 video ordinary permits browsers to aid audio and video components natively. This makes it really easy for net builders to put up audio and video, integrating either in the basic presentation of web content.

Extra resources for SonarQube in Action

Example text

If it’s a multimodule project, then this row will have three widgets, with the modules on the left and packages/directories in the middle. For single-module projects, there are only two widgets, with packages/directories on the left. In either case, a list of files is shown on the right. Each widget is sorted by metric value with the worst first. You can click a module to filter the directory and file lists, or click a directory/package to see only its files. With or without module and package filtering, you can click a filename at any time to see its details.

Download from Wow! info 8 CHAPTER 1 An introduction to SonarQube Ideally, you’re going to put SonarQube and its database on two separate hosts (to split the CPU load) that are side by side on the network. Network I/O is one of the biggest determinants in how long an analysis takes, so make sure you’ve got as fat a network pipe between the hosts as possible. Once you’ve set up your database, configured SonarQube, and started it, open a browser and head to port 9000 of your SonarQube host. If you’re running it locally, then your target URL is http://localhost:9000.

To see the effect of your changes, you’ll need to reanalyze. Just installed a new plugin and eager to see the results? Wait until the next analysis. Tweaked your settings and looking for the change? Wait until the next analysis. Moved your project from one rule set to another? Wait until… Oh, you get it. Okay. Trend arrows show the 30-day trend of a given metric. You won’t see them after the first analysis of a project because there’s no trend yet. Make some code changes and re-analyze, and they should pop into view.

Download PDF sample

Rated 4.25 of 5 – based on 41 votes