Due to some maintenance issues, this service has been switched in read-only mode, you can find more information about the why

and how to migrate your plugin documentation in this blogpost

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Plugin Information

View Android Lint on the plugin site for more information.

Older versions of this plugin may not be safe to use. Please review the following warnings before using an older version:

Parses output from the Android lint tool and displays the results for analysis.

Features

Android Lint is a tool which scans your Android projects and reports on potential bugs, performance, security and translation issues, plus more.

This Jenkins plugin parses XML reports produced by running lint, analyses them and displays the results for each build.
Information shown includes a build summary, trend graphs, display of warnings in context, and dashboard portlets.

This plugin builds on the work of the static analysis core plugin; see the Static Code Analysis Plug-ins page for a fuller list of features.

   

Requirements

  • Jenkins 1.409 or newer
  • The Static Analysis Utilities plugin — this will be automatically installed when you install this plugin
  • Android SDK Tools r17 or newer
    • While the output from SDK Tools r16 is supported, the information displayed by Jenkins will be very limited

If the Dashboard View plugin is also installed, you will be able to add Lint-specific portlets to your dashboard views.

Configuration

Job configuration

Enable "Publish Android Lint results" in the "Post-build Actions" of your Jenkins job.

By default, the plugin will parse any files called "lint-results.xml", anywhere in your build's workspace.
This behaviour can be overridden by entering a filename or pattern, relative to the root of your build's workspace.

Producing Lint output

Note that this plugin does not run Lint for you — you must provide Lint results in XML format, either by running lint during a build, or by copying the file(s) from somewhere else.

For best results, run Lint in your Android application's directory, e.g.:
cd app; lint --xml lint-results.xml .

Known issues

Why do some issues have an "Unknown" category?

This plugin bundles part of the lint API so that it can retrieve and display full explanations for each type of issue.
If a newer version of lint is released which contains new rules, the plugin will be unable to show explanations for such rules.

In this case, please check the Jenkins Plugin Centre for updates, which should hopefully follow shortly after any major lint upgrades.

Version history

Version 1.0.1 (March 22, 2012)

  • Fixed bug where gathering results would fail for builds running on a slave, with Lint XML generated using SDK Tools r17

Version 1.0 (March 21, 2012)

  • Initial release
  • Thanks to ~drulli for writing analysis-core and providing for code samples from his many other static analysis plugins
  • No labels