I'm working on a project in which we have a Jenkins job called Master, which builds our master branch in Git whenever there is a change on it, and also a job called Merge Request, which is build whenever someone submits a pull request to the master branch.
The Merge Request build takes care of validating if the pull request meets some quality levels like not introducing any new warning. The problem is that as many people may submit pull requests of their own work, the Warnings plugin ends up getting both new and fixed warnings between two different people's work rather than between someone's changes and the master branch status.
It would be nice if we could make the Master build job in Jenkins generate the warnings baseline reflecting the master branch state, and then have the Merge Request build job to always compute new and fixed warnings using this baseline from the other job.
This is not possible. What is the reason behind this approach?