I have this error:
java.io.NotSerializableException: hudson.plugins.git.GitChangeSetList
when ChangeSet!=null , but it’s strange that an error occurred while updating this plugin: “General information about Groovy pipelines”, before this work, I use jenkins v 2.21 and pipe 2.4, and my code is as follows:
def changeLogSets = currentBuild.rawBuild.changeSets for (int i = 0; i < changeLogSets.size(); i++) { def entries = changeLogSets[i].items for (int j = 0; j < entries.length; j++) { def entry = entries[j] echo "${entry.commitId} by ${entry.author} on ${new Date(entry.timestamp)}: ${entry.msg}" def files = new ArrayList(entry.affectedFiles) for (int k = 0; k < files.size(); k++) { def file = files[k] echo " ${file.editType.name} ${file.path}" } } } changeLogSets= null
source share