Конфигурации Teamcity 2 объединяются и развертываются - PullRequest
0 голосов
/ 07 июня 2010

У меня есть две конфигурации teamcity, одна из которых становится моими общими помощниками и повторно используемыми компонентами, а другая - веб-сайтом, использующим общий проект.

Я использую третью конфигурацию для публикации в тестовой среде.

Когда будет запущена третья конфигурация, я бы хотел получить артефакты из общего проекта и объединить их с выходными данными сайта и развернуть. Я много спрашиваю о двух?

1 Ответ

0 голосов
/ 15 июня 2010

Это должно быть довольно просто.

На ThirdConfig добавьте две зависимости артефакта. Тот, чей источник - CommonProject, и другой, чей источник - WebProject. При настройке зависимости артефакта это позволит вам указать, какие файлы артефактов фактически извлекаются из CommonProject и WebProject в ThirdConfig через «Пути артефактов». Затем файлы артефактов можно поместить в какую-то новую иерархию папок, специфичную для ThirdConfig, используя «Путь назначения». Этих двух вариантов должно быть достаточно для создания структуры каталогов, которая объединяет CommonProject и WebProject. Это заботится о слиянии.

Развертывание немного сложнее. Насколько мне известно, TeamCity не поддерживает какие-либо функции «копирования или выгрузки во внешнее местоположение» из коробки. Для этого бита вам нужно создать сценарий msbuild (или пакетный файл, или все, что можно запустить из командной строки). Указанный сценарий может ожидать, что структура файла / каталога, которую вы создали с помощью зависимостей артефактов, где корень структуры - это начальный рабочий каталог сценария, и нужно только отправить эти файлы в определенное место развертывания. Этот «толчок», конечно, будет специфичным для вашей среды. Ftp, unc share и т. Д.

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