Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import hudson.scm.SCM;
- import jenkins.model.Jenkins;
- import jenkins.triggers.SCMTriggerItem;
- import jenkins.triggers.SCMTriggerItem.SCMTriggerItems;
- import com.cloudbees.jenkins.GitHubRepositoryNameContributor;
- import hudson.plugins.git.GitSCM;
- for (Item job : Jenkins.get().getAllItems(Item.class)) {
- SCMTriggerItem triggerItem = SCMTriggerItems.asSCMTriggerItem(job)
- if (triggerItem != null) {
- println(triggerItem.asItem().getFullName() + (triggerItem.getSCMs().isEmpty() ? ' is empty' : ' is NOT empty'))
- if (triggerItem.getSCMs().isEmpty()) {
- println('Empty SCM for job: ' + triggerItem.asItem().getFullName())
- }
- // does nothing because it returned an empty collection...
- for (SCM scm : triggerItem.getSCMs()) {
- print('hi ' + scm)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement