2012-03-01 4 views
6

Я решил следовать «лучшей практике» и только строить свои артефакты один раз и делиться ими между моими различными сборками. Поэтому я создал мастер-сборку, которая только строит правильные артефакты, а затем другие сборки имеют зависимость от артефакта для импорта предварительно собранных сборок и .exe.TeamCity 7.0 Зависимость и версии

К сожалению, я столкнулся с проблемой. Строки с зависимостями артефактов не имеют той же версии, что и основная сборка. Таким образом, версия master build может быть 2.2.11.6787, но сборка, которая запускает тесты, имеет номер версии 2.2.111.6787, даже если она использует артефакты с версией 2.2.11.6787. То же самое относится к ночной сборке, которая запускает полный набор тестов.

Есть ли способ, чтобы сборки, имеющие зависимость от артефакта, могли наследовать информацию о версии из главной сборки?

ответ

6

Вы можете сохранить числа сборки в синхронизации между сборками, связанными с зависимостями артефакта, используя Dependencies Properties Просто установите шаблон строкового номера для теста или ночной сборки на% dep. <bt_id> .build.number% где <bt_id> - это идентификатор вашей основной конфигурации сборки

+0

Спасибо Nikita, высоко оценил. –

Смежные вопросы