I think you'll like the results better if you have a job dedicated to each branch. There are plugins that will allow you to automatically create a separate job for each branch that matches a pattern (multi-branch plugin, I think), or that will allow you to create a separate job for each branch that contains a workflow definition file ("Jenkinsfile").
With a job per branch, the history of the job is easy to read, including increases and decreases in coverage reports, test failures and successes, change log history, and more.
With one job that builds from multiple branches, your users spend time deciding which branch provided the changes on each build. That's complicated and it is easy to be mislead by changes from one build to the next when the changes also include a switch from one branch to another.
Mark Waite