Автоматически загружать артефакты сборки TeamCity после завершения сборки - PullRequest
0 голосов
/ 17 мая 2011

возможно ли установить плагин TeamCity Eclipse для автоматической загрузки артефактов сборки после завершения сборки?Я искал, но не могу найти способ сделать это.

1 Ответ

0 голосов
/ 27 июля 2011

Ахар, но от камыша приходит ответчик ... но, к сожалению, он не включает плагин Eclipse

  1. Вам необходимо установить дополнительный агент на компьютере разработчика / компьютере, на котором вы хотите развернуть артефакты.

  2. Создайте новую сборку, которая пуста / ничего не делает (т.е. создайте сборку и сохраните / отмените ее, как только вы ее создали, даже не добавляйте соединение с управлением исходным кодом)

  3. Добавьте Зависимость Артефакта в Билд, это в Зависимости в Билде. Зависимость артефакта говорит агенту, чтобы он извлек артефакт из другой сборки. Вы выбираете сборку, из которой вы хотите извлечь артефакт, вы указываете артефакт (который может включать подстановочный знак) и выбираете папку назначения, куда вы хотите загружать / извлекать файлы.

  4. Добавьте триггер сборки, сделайте этот триггер сборки, когда ваша основная сборка будет успешной, т.е. у вас есть артефакт для загрузки.

  5. Добавьте требование агента, teamcity.agent.name - это имя агента, работающего на вашей машине разработки / развертывания ...

Подведение итогов: когда ваша основная сборка завершится успешно, teamcity запустит эту дополнительную сборку на агенте, работающем на вашей машине развертывания / машине разработки, который вытягивает артефакты и распаковывает их в правильное место (и, если вы хотите запускает дополнительные команды, такие как установка базы данных)

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

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