@Override public Action getAction(AbstractBuild<?,?> build, TaskListener listener) { SubversionTagAction tagAction = build.getAction(SubversionTagAction.class); if (tagAction == null) { listener.getLogger().println( "[parameterizedtrigger] no SubversionTagAction found -- is this project an SVN project ?"); return null; } List<SvnInfo> infos = new ArrayList<SvnInfo>(tagAction.getTags().keySet()); return new RevisionParameterAction(infos); }
@Override public Action getAction(AbstractBuild<?,?> build, TaskListener listener) { SubversionTagAction tagAction = build.getAction(SubversionTagAction.class); RevisionParameterAction revisionAction = build.getAction(RevisionParameterAction.class); List<SvnInfo> infos = new ArrayList<SvnInfo>(); if (tagAction == null ) { listener.getLogger().println( Plugin.LOG_TAG + " no SubversionTagAction found -- is this project an SVN project ?"); } else { infos.addAll(tagAction.getTags().keySet()); } if(includeUpstreamParameters == true) { if (revisionAction == null ) { listener.getLogger().println( Plugin.LOG_TAG + " no RevisionParameterAction found -- project did not have SVN parameters passed to it?"); } else { infos.addAll(revisionAction.getRevisions()); } } //if infos is empty don't return an action. return (infos.size() == 0 ) ? null : new RevisionParameterAction(infos); }
List<DomainRequirement> domainRequirements = Collections.<DomainRequirement>emptyList(); if (action != null) { for (SvnInfo info: action.getTags().keySet()) { domainRequirements = URIRequirementBuilder.fromUri(info.url).build(); break;