How to access Changelogs in a Pipeline Job?
def changeSets = Jenkins.get().getItemByFullName("myjob").builds[0].changeSets
for (def changeSet: changeSets) {
for (def entry: changeSet) {
println "${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]
println " ${file.editType.name} ${file.path}"
}
}
}
```
## Upstream buildを取得する
[how to get upstream build information in a script step of jenkins classic ui pipeline - Stack Overflow](https://stackoverflow.com/questions/70291635/how-to-get-upstream-build-information-in-a-script-step-of-jenkins-classic-ui-pip)