Создание развертывания по запросу из TFS с использованием метки

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

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

Последние 2 шага тривиальны. «Получение по метке» не так уж и весело с TFS.

Любые идеи/указатели, кроме использования прекращения использования TFS?


person RhysC    schedule 27.04.2010    source источник


Ответы (1)


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

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

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

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

person Richard Banks    schedule 29.04.2010
comment
я люблю тебя! ура :) это займет меня на следующую неделю, без сомнения - person RhysC; 30.04.2010