Skip to content

Commit

Permalink
[Fixes JENKINS-11712] allow wildcards in patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
swestcott committed Nov 13, 2011
1 parent 8dfc11e commit 0c47b95
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
Expand Up @@ -48,6 +48,7 @@
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
import com.google.common.collect.Iterables;
import java.util.regex.Pattern;

/**
* @author simon
Expand Down Expand Up @@ -155,7 +156,8 @@ private ArrayList addSubFilters(ArrayList filters) {
Predicate<AbstractProject<?, ?>> patternPred = new Predicate<AbstractProject<?, ?>>() {
@Override
public boolean apply(AbstractProject<?, ?> project) {
return project.getDisplayName().contains(Builder.this.pattern);
String patternReg = Builder.this.pattern.replaceAll("\\*", "\\.\\*");
return Pattern.matches(patternReg, project.getDisplayName());
}
};
filters.add(patternPred);
Expand Down
2 changes: 1 addition & 1 deletion src/main/webapp/help/pattern-format.html
@@ -1,3 +1,3 @@
<div>
<p>Job names matching the supplied pattern will be built. Wildcards (*) are not supported.</p>
<p>Jobs matching the supplied pattern will be built. Wildcards (*) can be used.</p>
</div

0 comments on commit 0c47b95

Please sign in to comment.