2016-03-02 2 views
0

У нас есть несколько проектов [в разных папках] в хранилище stash, и мы хотим проверить только один проект [если есть изменения] за раз. эта конфигурация возможна через настройки VCS? Ниже приведен обзорteamcity проверяет несколько проектов с помощью репозитория

MAIN-STASH-СКЛАД
- project_1
- Project_2
- project_3
- project_4

, когда происходят изменения в 'project_1' мы хотим просто «project_1 ', чтобы быть выпиской в ​​папку с выводом [каталог выписки]

ответ

1

Если я правильно понимаю, похоже, вы хотите использовать VCS checkout rules (ссылка TeamCity v9). А также я предполагаю, что у вас есть конфигурация сборки, специфичная для каждого project_x в вашем репозитории.

В корневом каталоге VCS в вашей конфигурации сборки, нажмите «Просмотр правил проверочные» и ввести что-то вдоль линий:

+:relative/path/to/project_x 

Если у вас есть VCS триггер настроен, то триггер будет только обнаруживать изменения области видимости местоположения, определенные правилами выписки.

+0

спасибо за ваш ответ steve, но знаете ли вы, можно ли настроить более одного правила выписки в одной сборке? так что будет одна сборка, и если у нас будут изменения в 'project1', тогда project1 будет checkout для вывода каталога или если у нас есть изменения в 'project2', тогда project2 будет checkout для вывода каталога – mahesh

+0

Я не уверен, но пытаюсь достичь этого, но да, можно указать несколько правил проверки, чтобы идентифицировать части репозитория, которые должны присутствовать в рабочем каталоге при обнаружении изменений. Обратите внимание, что для ВСЕЙ сборки (независимо от того, было ли внесено изменение в project_1 или project_2), все местоположения, удовлетворяющие правилам выписки, будут присутствовать в рабочем каталоге во время сборки, а не в/или. Если вы хотите либо/или, вам нужно будет использовать другую конфигурацию сборки, которая в любом случае больше подходит для создания разных проектов. – SteveChapman