In a new post to his site Christian Scheb has written up a guide to help you set up inspections in PHPStorm to help make your continuous integration process simpler.
Did you know that PHPStorm (or any other Jetbrains IDE) can run inspections from command line and generate XML files for the results? This is a great “hidden” feature of those IDEs and machine-readable output means it can be somehow integrated with a continuous integration (CI) process. So let’s do this!
He walks you through the full process to get the integration set up to easily report the results of various code inspections:
- Setting Up PHPStorm on a Server
- Plugin installation (such as the PHP annotations checker)
- Running the inspections (including configuration)
- Publishing the result
All commands and configuration examples are included.