Загрузите только часть репозитория GitHub на сервере сборки TeamCity - PullRequest
10 голосов
/ 10 февраля 2012

Итак, у меня есть репозиторий GitHub с несколькими проектами .NET.Мой TeamCity в настоящее время загружает весь код, но затем создает только несколько проектов, которые мне нужны.Есть ли способ заставить его загружать только часть репозитория?

Ответы [ 3 ]

15 голосов
/ 13 февраля 2012

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

Затем для данного проекта вам нужно отредактировать правила оформления заказа встраница администрирования.

  1. Перейдите на {TEAMCITY_URL} /admin/editBuildTypeVcsRoots.html?id=buildType:bt {PROJECT_ID}
  2. Нажмите на ссылку "изменить правила оформления заказа (0)"
  3. Добавьте два следующих правила:
    -:.
    +:path/to/your/project/in/github
    

Таким образом, в конфигурации вашего проекта будет извлечена только соответствующая часть вашего репозитория github.

Вы можете иметьПодробнее о правилах оформления заказа в документации Teamcity .

6 голосов
/ 06 декабря 2013

Просто добавлю к тому, что Себастьян Сонье написал выше: Если вы хотите, чтобы эта подпапка в Github стала вашей корневой папкой в ​​папке сборки, вам нужно добавить =>.

Например:

-:.
+:subfolder=>.

Надеюсь, это поможет, Guy

0 голосов
/ 10 февраля 2012

Создайте отдельный репозиторий, который содержит только те проекты, которые вам нужно скомпилировать, и оттуда вытащите TC.

Кроме этого, нет.TC всегда будет тянуть весь корень VCS.

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