Hey guys,
I have a couple of questions. I'm writing my bachelor thesis and I would like to explain how to use the GitHub plugin for SonarQube in one of the chapters. I think I need some help because the official documentation does not provided enough information, and my investigation on the Internet has not been conclusive either.
First of all, I would like to know whether I can only use this plugin in a continuous integration system (Jenkins in my case), or if I can use it in a different ray (manually, only with the SQ server) In other words, can I use this plugin by its own? Is it possible that SonaQube, or the plugin, detect a new pull-request to a repository and launch the analysis, or it can do only the continuous integration system?
Also, I think I understand the following: I need a continuous integration system that detects when we receive a pull-request, and then launch the analysis SonarQube on modified files in the pull-request. In this way, it is possible to add the results in the comments of pull-request, using GitHub plugin for SonarQube. Am I right? Did I understand it correctly?
The plugin function is only for add the results of analysis in comments of pull-request?
Finally, I wonder what the purpose of the plugin and in which scenarios I should use it. Is it possible to use it by its own or a continuous integration system is always required?
Thanks for your help!