Advertisement
Guest User

Untitled

a guest
May 30th, 2023
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. import hudson.scm.SCM;
  2. import jenkins.model.Jenkins;
  3. import jenkins.triggers.SCMTriggerItem;
  4. import jenkins.triggers.SCMTriggerItem.SCMTriggerItems;
  5. import com.cloudbees.jenkins.GitHubRepositoryNameContributor;
  6. import hudson.plugins.git.GitSCM;
  7.  
  8. for (Item job : Jenkins.get().getAllItems(Item.class)) {
  9. SCMTriggerItem triggerItem = SCMTriggerItems.asSCMTriggerItem(job)
  10. if (triggerItem != null) {
  11. println(triggerItem.asItem().getFullName() + (triggerItem.getSCMs().isEmpty() ? ' is empty' : ' is NOT empty'))
  12. if (triggerItem.getSCMs().isEmpty()) {
  13. println('Empty SCM for job: ' + triggerItem.asItem().getFullName())
  14. }
  15. // does nothing because it returned an empty collection...
  16. for (SCM scm : triggerItem.getSCMs()) {
  17. print('hi ' + scm)
  18. }
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement