Для нашего корпоративного приложения у нас есть многоуровневые потоки в AccuRev (разработчики переходят в поток интеграции, который продвигается в поток обеспечения качества, который продвигается в поток производства). Каждый основной компонент приложения имеет свой собственный многоуровневый набор потоков (например, есть поток интеграции клиента Windows, поток обеспечения качества клиента Windows, поток интеграции служб доступа к данным, поток гарантии качества доступа к данным и т. Д.).
Я отвечаю за настройку автоматических сборок для всего приложения в TeamCity. До сих пор я создал отдельную конфигурацию сборки для каждого из основных компонентов (например, конфигурацию сборки клиента Windows). Прямо сейчас эти конфигурации извлекают из вышеупомянутых потоков интеграции. Работает прекрасно.
Однако мы хотели бы переключить конфигурации сборки на разные уровни. Другими словами, если мы хотим запустить сборку «Интеграция» клиента Windows, конфигурация сборки будет извлечена из потока интеграции клиента Windows. Однако в случае сборки обеспечения качества она будет извлекаться из потока обеспечения качества.
Насколько я могу судить, единственный способ сделать это - создать отдельную конфигурацию сборки для каждого уровня (например, "Конфигурация сборки клиента Windows (обеспечение качества)").
Есть ли более простой способ?
Или в том, как я настроил автоматические сборки, что-то не так, что мешает мне это сделать?