Проблема с цепочкой сборки Teamcity

В teamcity у меня есть отдельные конфигурации для сборки, развертывания и тестирования проекта. мы хотели бы связать их вместе. По сути, конфигурация «сборка» выполняет сборку, запускаемую регистрацией контроля версий, а конфигурация «развертывание» развертывает необходимые файлы проекта на сервере интеграции, а конфигурация «тест» запускает автоматические тесты интеграции. развернутые файлы сервера.

Исходный код извлекается только при запуске конфигурации «сборка», и я хочу использовать код, проверенный этой конфигурацией, в конфигурации «развертывание», и как только это развертывает файлы в определенный каталог, я хочу запустить « test» для этих развернутых файлов. Для этого я жестко запрограммировал пути в настройках конфигурации «развертывание», «тест» в teamcity в настоящее время.

Но когда мы их связываем, я хочу, чтобы конфигурации «развертывание», «тестирование» автоматически получали путь к извлеченному коду и путь к развернутым файлам соответственно.

Я не уверен, что это можно сделать с помощью артефактов teamcity. Даже если не уверен, как это настроить.

Может кто-нибудь, пожалуйста, помогите.

Спасибо


person kranthi    schedule 24.01.2012    source источник


Ответы (1)


Конфигурация «Сборка» должна публиковать файлы исходного кода и двоичные файлы, которые она компилирует, как артефакты. Затем вы можете настроить зависимости в конфигурациях «Развертывание» и «Тестирование», которые извлекают эти артефакты. Таким образом, вам не нужно жестко указывать путь к файлам исходного кода.

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

Вот несколько ссылок на некоторые полезные страницы в документации TeamCity.

Артефакты

Зависимости артефактов

Параметры сборки

person Paul Hunt    schedule 24.01.2012