Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. stages {
  2. stage("Test changeset") {
  3. when {
  4. changeset "**/Jenkinsfile"
  5. }
  6. steps {
  7. echo("changeset works")
  8. }
  9. }
  10.  
  11. stage("Display changeset?") {
  12. steps {
  13. script {
  14. def changeLogSets = currentBuild.changeSets
  15. echo("changeSets=" + changeLogSets)
  16. for (int i = 0; i < changeLogSets.size(); i++) {
  17. def entries = changeLogSets[i].items
  18. for (int j = 0; j < entries.length; j++) {
  19. def entry = entries[j]
  20. echo "${entry.commitId} by ${entry.author} on ${new Date(entry.timestamp)}: ${entry.msg}"
  21. def files = new ArrayList(entry.affectedFiles)
  22. for (int k = 0; k < files.size(); k++) {
  23. def file = files[k]
  24. echo " ${file.editType.name} ${file.path}"
  25. }
  26. }
  27. }
  28. }
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement