Путаница с CruseControl.NET sourcecontrol exclusionFilters шаблоны - PullRequest
2 голосов
/ 22 июля 2011

мы используем CruiseControl.NET для нашего процесса сборки и в ccnet.config, я хочу исключить изменения в определенном каталоге, и это дочерние элементы от запуска сборки этого проекта, но то, что я пробовал, продолжает вызывать сборку проекта.

Пример репо

  • багажник /
    • Foo /
      • index.html
    • ignoreme /
      • index.html
    • бар /
  • филиалы /
  • / теги

Пример ccnet.config

<sourcecontrol type="filtered">
    <sourceControlProvider type="svn">
        <trunkUrl>$(RootUrl)/trunk</trunkUrl>
        <autoGetSource>true</autoGetSource>
    </sourceControlProvider>
    <exclusionFilters>
        <pathFilter>
            <pattern>/ignoreme/**</pattern>
        </pathFilter>
    </exclusionFilters>
</sourcecontrol>

Передача чего-либо в каталог ignoreme не должна запускать этот проект. Каким должен быть шаблон (существующий: /ignoreme/**)?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Найден рабочий шаблон:

/trunk/ignoreme/**/*.*
0 голосов
/ 24 июля 2011

Не прямой ответ, но вот простая альтернатива -
Используйте Интервальный триггер с глобальным SVN обновлением, а затем используйте Файловая система триггера в других проектах, ссылаясь только на необходимые папки.

НТН

...