Создание развертывания по требованию из TFS с использованием метки - PullRequest
1 голос
/ 27 апреля 2010

У меня есть сценарии сборки, которые собирают, тестируют, версии и упаковывают мои проекты в качестве артефактов в промежуточную область для каждой из наших сред, готовых к версионному выпуску для данной среды (и маркируют набор изменений). Я хочу прекратить делать это автоматически и развертывать только по требованию.

Моя проблема в том, что я использую TFS, и трение просто огромно. Я в основном хочу иметь простой способ Получить конкретную версию из системы контроля версий построить его для конкретной среды -DONE развернуть его. -DONE

Последние 2 шага имеют триальный характер. С «TFS» это не так уж и весело с TFS.

Какие-нибудь идеи / указатели, кроме использования прекратить использование TFS?

1 Ответ

1 голос
/ 29 апреля 2010

просто спросите в твиттере в следующий раз: -)

Если серьезно, взгляните на TFS Deployer на codeplex. Это работает так, что вы делаете обычную сборку с версионированием выходных данных, как обычно, но вы извлекаете из нее все средства развертывания.

Далее настройте TFS Deployer - он прослушивает изменения в качестве сборки и запускает сценарий powershell, который вы пишете, который выполняет всю работу по развертыванию. Например, если вы измените качество сборки на что-то вроде «развертывание в UAT», она может запустить сценарий powershell, который затем сделает все, что вам нужно. Чтобы выполнить развертывание, просто перейдите к сборке проводника, установите качество на свое усмотрение, и пусть PowerShell сделает все остальное - вы также получите электронное письмо с результатами, чтобы знать, работает он или нет.

Иди посмотри на это, и если ты застрянешь, просто пингни меня, и я помогу тебе.

...