-
Bug
-
Resolution: Not A Defect
-
Major
-
jenkins 2.426 git-plugin 5.2.0
I have a trivial jobs that uses polling for a git repository hosted under gerrit.
The job status page shows that the job was triggered by an SCM change but 'Changes' are empty.
I use the script console to look at culprits or changeset and I get an empty list.
For example:
{{import hudson.*
jobName = 'myjob'
myJob = Jenkins.instance.getItemByFullName(jobName)
lastBuild = myJob.getBuildByNumber(1)
cset = lastBuild.getChangeSet()
println "cset = $cset"
println "cset.getItems() = ${cset.getItems()}"
culprits = lastBuild.getCulprits()
println "culprits =$culprits"
null
cset = hudson.plugins.git.GitChangeSetList@7aca95e7
cset.getItems() = []
culprits =[]
}}
[JENKINS-72125] Jenkins git plugin doesn't seem to populate culprits or changeset
Description |
Original:
I have a trivial jobs that uses polling for a git repository hosted under gerrit.
The job status page shows that the job was triggered by an SCM change but 'Changes' are empty. I use the script console to look at culprits or changeset and I get an empty list. For example: {{import hudson.* jobName = 'myjob' myJob = Jenkins.instance.getItemByFullName(jobName) lastBuild = myJob.getBuildByNumber(1) cset = lastBuild.getChangeSet() println "cset = $cset" println "cset.getItems() = ${cset.getItems()}" culprits = lastBuild.getCulprits() println "culprits =$culprits" null cset = hudson.plugins.git.GitChangeSetList@7aca95e7 cset.getItems() = [] culprints =[] }} |
New:
I have a trivial jobs that uses polling for a git repository hosted under gerrit.
The job status page shows that the job was triggered by an SCM change but 'Changes' are empty. I use the script console to look at culprits or changeset and I get an empty list. For example: {{import hudson.* jobName = 'myjob' myJob = Jenkins.instance.getItemByFullName(jobName) lastBuild = myJob.getBuildByNumber(1) cset = lastBuild.getChangeSet() println "cset = $cset" println "cset.getItems() = ${cset.getItems()}" culprits = lastBuild.getCulprits() println "culprits =$culprits" null cset = hudson.plugins.git.GitChangeSetList@7aca95e7 cset.getItems() = [] culprits =[] }} |
Assignee | Original: Mark Waite [ markewaite ] |
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
The src/test/java/hudson/plugins/git/GitSCMTest.java includes tests that check culprits are set as expected, including single value culprits and multi-value culprits. Can you explore further to see what might be different between your environment and the environment that is used in the plugin automated tests?