Я пытаюсь создать представление через jjb, которое использует два фильтра заданий regex. regex-job - это диктат, но я не могу понять синтаксис. До сих пор пробовали такие вещи, как
- view:
name: 'viewname'
view-type: 'list'
regex: 'regexfromoutsidejobfilterblock'
job-filters:
- regex-job:
- regex: 'regex1'
match-type: 'excludeMatched'
regex-name: 'one'
- regex: 'regex2'
match-type: 'includeMatched'
regex-name: 'two'
- job-status:
disabled: true
match-type: 'excludeMatched'
, который возвращает сломанный xml
+ <?xml version="1.0" encoding="utf-8"?>
+ <hudson.model.ListView>
+ <name>viewname</name>
+ <description><!-- Managed by Jenkins Job Builder --></description>
+ <filterExecutors>false</filterExecutors>
+ <filterQueue>false</filterQueue>
+ <properties class="hudson.model.View$PropertyList"/>
+ <jobNames>
+ <comparator class="hudson.util.CaseInsensitiveComparator"/>
+ </jobNames>
+ <jobFilters/>
+ <columns>
+ <hudson.views.StatusColumn/>
+ <hudson.views.WeatherColumn/>
+ <hudson.views.JobColumn/>
+ <hudson.views.LastSuccessColumn/>
+ <hudson.views.LastFailureColumn/>
+ <hudson.views.LastDurationColumn/>
+ <hudson.views.BuildButtonColumn/>
+ </columns>
+ <includeRegex>regexfromoutsidejobfilterblock</includeRegex>
+ <recurse>false</recurse>
+ </hudson.model.ListView>
и что-то вроде
job-filters:
regex-job:
regex: 'regex1'
regex-name: 'one'
match-type: 'excludeMatched'
regex-job:
regex: 'regex2'
regex-name: 'two'
match-type: 'includeMatched'
job-status:
disabled: true
match-type: 'excludeMatched'
просто использовал второе регулярное выражение для перезаписи первый.
Заранее спасибо