2014-02-04 5 views
1

В нашем офисе у нас есть машина Team Foundation Build (visual studio 2010), которую мы хотим переместить на новый физический сервер или, возможно, на виртуальную машину. Хотя я нашел много информации о резервном копировании Team Foundation Server, мне не удалось найти много информации о резервном копировании машины сборки Team Foundation, чтобы мы могли ее восстановить на другом компьютере/VM.Параметры резервного копирования сервера сборки TFS

Любые советы или ссылки были бы наиболее ценными. Благодарю.

ответ

3

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

Чтобы настроить новую машину для сборки, просто установите программное обеспечение для сборки TFS и укажите ее в свою коллекцию TFS.

Вещь, требующая перенастройки, - это любое программное обеспечение или SDK, которые вы, возможно, установили на свой сервер сборки, которые требуются вашей сборке. Это не имеет ничего общего с TFS, и его сложно резервировать и восстанавливать на другой машине.

Один из вариантов - использовать инструмент P2V для преобразования вашей физической машины в виртуальную машину, затем вы можете перенести ее на любой хост.

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

+0

FWIW У меня возникли осложнения, восстанавливающие сборные машины. Учетные записи компьютеров домена могут выйти из синхронизации, могут быть изменены учетные записи служб, регистрация приложений уровня tfs может устаревать. Вы можете отменить регистрацию/зарегистрировать взаимосвязь, но затем все определения сборки указывают на контроллер сборки, который не существует и имеет значение null. Кроме того, некоторые компиляторы имеют DRM, которые делают свою лицензию устаревшей или имеют файл лицензии, связанный с MAC-адресом, и становятся недействительными. Точка, помните, что ваша последняя резервная копия не хуже вашего последнего проверенного восстановления. –

2

Я предпочитаю избегать Магического механизма сборки Anti-Pattern и сосредоточиться на написании сценариев «Build the build server». Даже если это простой пакетный файл, вы можете начать с базовых окон и создать свою среду. Всякий раз, когда вы добавляете зависимость, обновите ее. Это также помогает вам уменьшить масштаб. (В предыдущей компании у нас было более 75 серверов сборки.)

Смежные вопросы