Я ввел разветвление/слияние с моей командой и рассказал раньше о том, как было бы здорово автоматически создавать и разворачивать код, проверенный в ветвях промежуточного/основного, но я младший разработчик, а не очень ops-y.Стратегия автоматического развертывания TFS Intranet
Проблема, с которой я сталкиваюсь, заключается в том, что мы создаем приложения для интрасети и сохраняем их на наших собственных виртуальных машинах, к которым у нас есть доступ, но у нас также есть балансировка нагрузки, которая вызывает у меня горе!
Я могу получить сборку для автоматизации (ну, у меня не было всех ошибок, но я проработал через них) - и я даже могу построить сборку для автоматического создания zip-файла, готового для развертывание. Возможно ли настроить несколько серверов для развертывания?
т.е.1) I check in some code to stage
***Automatically***
2) Code builds
3) Build completes, Unit tests run and they complete
4) Code is packaged into a .zip
5) .Zip is deployed across the three load balancing servers (all with the same file path).
***
Может быть, стоит отметить, в настоящее время мы имеем наш сервер TFS работает Visual Studio, так что код построен на том же сервере, все это хранится, но это не сервер бежим живой код с.
Любая помощь или учебные пособия, специфичные для моей установки, были бы НАСТОЯТЕЛЬНО оценены, я действительно хочу, чтобы эти отделы выпускали стратегии!
Спасибо за все это - стыдно, что TFS не может просто иметь очень простой «вот некоторые прямые пути к файлу для развертывания», но я думаю, что он так не построен для интрасети. В настоящее время у нас есть 4 основных бизнес-единицы, все из которых имеют собственный QA/UAT/Production (основная BU имеет 3 продукта для балансировки нагрузки). Если я могу получить TFS для автоматизации сборки (например, dev сливается с QA) - нет ли метода «автоматического»/«одного щелчка», чтобы легко отменить эти изменения на всех серверах QA? На самом деле думать об этом, позволяя контролировать, какие серверы в методе «один клик», вероятно, были бы предпочтительнее ... –
Я считаю, что более новые версии (2013 год) имеют лучшее управление развертыванием (я больше всего знаком с 2010 годом). Поскольку все среды различны, трудно получить что-то простое из коробки. Существуют сторонние инструменты (ну, теперь Release Management - первая сторона), которые могут быть использованы для расширения функциональности TFS, чтобы упростить развертывание, без них это нелегко и требует либо настраиваемого кода, либо скриптов. Вы можете посмотреть публикацию ClickOnce, которая могла бы делать то, что вам нужно, но она имеет свои собственные фанковые ограничения, и я никогда не пытался ее с помощью реальной сборки. – Taegost