tfsdeployer непрерывная сборка - PullRequest
1 голос
/ 13 сентября 2011

У нас есть установка tfs 2010 с некоторыми машинами развертывания, на которых запущен tfs deployer для автоматизации развертывания наших сборок.

Я хотел бы сделать своего рода «непрерывное развертывание» на одной из машин развертывания, которое просто срабатывает при создании сборки (для каждой сборки, которая завершается).

Похоже, что развертыватель Tfs работает только с изменениями качества, а не с событиями сборки.

Есть ли способ, которым я могу сделать эту работу?

Я попытался установить для NewQuality значение "", но, похоже, это не сработало.

<Mapping BuildDefinitionPattern="Main" Computer="DEPLOY001" OriginalQuality="*"
    NewQuality="" RunnerType="PowerShell" Script="PublishToLocalhost.ps1" 
    NotificationAddress="someone@somewhere.com"  Queue="Main" />

Ответы [ 2 ]

4 голосов
/ 13 сентября 2011

TFSDeployer - это не инструмент непрерывного развертывания, а скорее инструмент автоматического развертывания, который прослушивает только события изменения качества сборки.Идея состоит в том, что сборка запускается, вы подтверждаете, что все в порядке, а затем вручную запускаете развертывание, устанавливая качество сборки, например, «Deploy to UAT».В приведенном выше примере в атрибуте NewQuality будет указано «Развертывание в UAT».

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

2 голосов
/ 14 сентября 2011

Для тех, кто интересуется решением, мы выбрали его здесь.Мы устанавливаем качество сборки после завершения теста в нашем шаблоне сборки на «Initial Test Passed»

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