You mention that "changelog is set to false for the previous revision checkout". In what context is changelog set to false? For example, did you use a command like the following in your Pipeline:
git changelog: false, url: 'https://github.com/MarkEWaite/jenkins-bugs.git'
or did you use the more verbose checkout syntax like this:
checkout changelog: false,
scm: [$class: 'GitSCM',
branches: [[name: '*/master']],
extensions: [[$class: 'CloneOption', honorRefspec: true, noTags: true, reference: '/var/lib/git/mwaite/bugs/jenkins-bugs.git', shallow: false]],
userRemoteConfigs: [[refspec: '+refs/heads/master:refs/remotes/origin/master',
In the workflow scm step plugin README, it says:
By default each build will show changes from the previous build in its changelog as usual, and you can see an overall changelog on the project index page. You may specify changelog: false to disable changelog generation if it is not of interest, or too large to compute efficiently.
Based on that text from the README, I would have assumed that your decision to set changelog to false means that the changelog is not being computed. If it is not being computed, then it may repeat or not repeat or be useful or not useful. If the changelog is important to you, why did you disable changelog generation?
Based on the phrasing of the bug report, I think you want this to be assigned to the workflow-scm-step plugin, rather than assigning it to core, git plugin, and workflow-scm-step plugins. However, I'm not entirely sure that is the case.
Is your concern about the duplication of the build data that is presented in the user interface for the job? In the example you gave, I assume that build 9 had completed before build 10 started, so you were expecting that "Added validation - User3" would not appear in the changelog for build 10 since it was already included in the completed and successful build 9.
Is your concern about the results in a change log generated by the git changelog plugin?
Please provide more details so that others can understand what you are expecting and how to duplicate the problem.