Пометить сборку в TeamCity из другой сборки - PullRequest
5 голосов
/ 14 июня 2011

У нас есть сборка, которая компилирует и создает артефакт. Затем у нас есть другая сборка, которая использует последнюю сборку компиляции и развертывает ее в соответствующей среде. Как только это будет завершено, я должен пойти и пометить сборку в TC, чтобы она была отправлена ​​в среду. Есть ли способ пометить компилируемую сборку, которая была развернута с использованием Deploy Build?

Ответы [ 2 ]

1 голос
/ 11 июля 2012

Если вы используете TeamCity 6 или выше, потому что у вас есть цепочка зависимостей сборки из сборки развертывания в основную сборку либо через зависимости артефактов, зависимости моментальных снимков, либо и то, и другое, вы можете просто пометить свою сборку развертывания.Это связано с тем, что пользовательский интерфейс покажет вам древовидное представление зависимостей, используемых развертыванием, и вы сможете перейти к фактической сборке.

Одна вещь, которую вы можете сделать, и, по моему мнению, должна сделать, это пометить вашууправление исходным кодом из TeamCity, если вы используете исходный элемент управления, который поддерживает тегирование / маркировку.Вероятно, вам следует настроить сборку развертывания с учетом снимка, а также зависимости артефакта, особенно если ваши файлы сборки находятся в одном и том же хранилище.В вашей основной сборке вы должны заставить TeamCity пометить ваш репозиторий при успешной сборке чем-то вроде «build-1.2.3.4».Затем в вашей сборке развертывания вы должны заставить его пометить хранилище после успешной сборки с "deployed-1.2.3.4".Если вы развертываете в других средах, вы можете сделать так, чтобы метка хранилища была соответствующим образом.

1 голос
/ 14 июня 2011

Мне неизвестен простой способ сделать это (например, с помощью параметра конфигурации TeamCity), но вы, вероятно, могли бы сделать это, используя REST API из вашего сценария сборки.

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