Jenkins Job Builder - несколько фильтров заданий регулярного выражения при создании представления списка - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь создать представление через 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>&lt;!-- Managed by Jenkins Job Builder --&gt;</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'

просто использовал второе регулярное выражение для перезаписи первый.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...