2014-11-29 5 views
0

Наша компания собирается автоматизировать создание установщика. Мы используем Visual Studio Online для сборки и Visual Studio 2013 Pro для разработки. Мы будем использовать WIX 2.8, потому что он совместим с VS2013.Visual Studio 2013 Wix 3.7 автоматическая сборка

У меня есть два вопроса:

  1. В «Hosted контроллера сборки» статьи (http://www.visualstudio.com/get-started/hosted-build-controller-vs) в разделе «Программное обеспечение на сервере размещенной сборки» мы видим, что «WIX Toolset 3.7» предустановлен Hosted сборки контроллера , Однако в другой статье «Служба TFS - Программное обеспечение на сервере размещенной сборки» (http://listofsoftwareontfshostedbuildserver.azurewebsites.net/) я не вижу ни одного WIX Toolset. Скажите, где я могу найти, какое программное обеспечение установлено в Hosted Build Controller?

  2. Почему Microsoft Azure (мы очень его любим) на Hosted Build Controller не имеет новейшего WIX Toolset 3.9. Официальных NUGET для WIX Toolset 3.9 нет. Я понимаю, что это может быть вопросом для команды WIX, которая, возможно, не является частью Microsoft. Но если команда Azure включила WIX 3.7 в Hosted Build Controller, то почему они не обновляют ее?

    Помогите мне, потому что я не знаю, что делать: либо использовать WIX 3.7, и надеяться, что он установлен на Hosted Build Controller или у пользователя? WiX Toolset (неофициальный) 3.9.1006 "?

+0

Вы должны ограничить себя одним вопросом за сообщение. – cpburnz

+0

Следуйте [этой статье] (http://wixtoolset.org/documentation/manual/v3/msbuild/daily_builds.html) и никогда не зависите от версии WiX, установленной на контроллере размещенной сборки. –

+0

Спасибо Яну Скляренко. Правильный ответ от парня от украинского разработчика. :) –

ответ

1

Я использую VSO, но не размещенный контроллер сборки. Это очень аккуратная концепция, но перестает работать в тот момент, когда вы не вписываетесь в коробку. Для меня это отсутствие компиляторов InstallShield, несмотря на то, что Microsoft толкает InstallShield Limited Edition. Для WiX проблема заключается в том, что вам необходимо отключить ICD vadidation, поскольку тесты не работают в заблокированной среде. Тогда есть скучная задержка в форматировании агента сборки, когда вы запрашиваете сборку. Наконец, вы не можете отказаться от сборки на локальном файловом сервере, поэтому вам всегда нужно щелкнуть по веб-сайту и дождаться, когда ваша сборка будет загружена в очередь. ZZZZZZZZZZZ

WiX 3.8 vs 3.9 не имеет значения, так как файл целей совпадает.

Так что это чистая концепция, но не тихая. Мой рабочий стол на дому - это Core i7-2600K с 32 ГБ оперативной памяти, 128 ГБ SSD-загрузкой и 4 300 ГБ 10K WD-ускорителей, работающих под управлением RAID 0. Я запускаю Windows 8.1 с включенным Hyper-V и имею виртуальную машину, которая работает 24 часа в сутки до быть моим агентом сборки. У меня есть полный контроль над средой сборки, и сборка копируется на мой локальный ресурс BUILD_ARCHIVES.

В Hyper-V также размещаются различные среды разработки и тестирования.

+0

Спасибо за ваши впечатления о VSO и ваши предложения. Однако у нас есть распределенная команда, и мы должны иметь автоматическую сборку, которая не зависит от машин разработчика. –

+0

Это был просто пример. Вы также можете получить свою собственную виртуальную машину Windows в любом центре обработки данных/облачном провайдере и сделать то же самое. Установите DropBox или аналогичные на машине и установите место для удаления сборки в папку там. Затем попросите всех ваших разработчиков подписаться на эту папку и пусть потоки данных будут переданы разработчикам. Вы также можете оборудовать одного или нескольких своих разработчиков аналогичным образом и иметь несколько децентрализованных серверов сборки. Суть в том, что вы можете сделать гораздо более мощные конфигурации, чем предоставляет размещенный контроллер сборки. –

+0

Благодарите своего Кристофера Пейнтера. Вы предоставляете мощное настраиваемое решение с сторонними центрами обработки данных.Первоначально я собирался реализовать базовое решение, как «книга рассказывает». Ваш комментарий о медленных серверах сборки Azure и загрузках является важным аргументом для рассмотрения. –

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