Поделиться через


Сборка и тестирование приложений для Магазина Windows с использованием Team Foundation Build

Сборку Team Foundation можно использовать для компиляции и тестирования приложения Магазина Windows.

  • Развертывание агента построения, который может компилировать приложения для Магазина Windows

    • Развертывание агента сборки

    • Применение тега к агенту сборки

    • Включение агента сборки для выполнения модульных тестов

  • Определение процесса построения, который выполняет построение и тестирует приложения для Магазина Windows

  • Использование более ранних шаблонов процесса сборки

  • Вопросы и ответы

Развертывание агента построения, который может компилировать приложения для Магазина Windows

Совет

Ваш командный проект размещен в Visual Studio Online?Если вам не требуется выполнять модульные тесты, вы можете пропустить развертывание собственного агента сборки и использовать вместо него размещенный контроллер сборок.

Необходимые разрешения

Необходимо быть членом группы Администраторы на сервере сборки и иметь разрешение Управление ресурсами сборки со значением Разрешить. Для получения дополнительной информации см. Справочник по разрешениям Team Foundation Server.

Развертывание агента сборки

  1. Найдите или установите сервер сборки и настройте агент сборки на компьютере под управлением Windows 8,1.

  2. Установите Visual Studio на сервере сборки. В большинстве случаев можно установить ту же версию Visual Studio, которую команда использует на компьютерах разработчиков.

    В некоторых случаях необходимо установить Visual Studio Professional, Visual Studio Premium или Visual Studio Ultimate.

    См. раздел Установка Visual Studio.

  3. В меню Пуск Windows выберите Консоль администрирования Team Foundation Server.

    Отобразится окно Консоль администрирования Team Foundation Server.

  4. В панели дерева разверните имя сервера и выберите узел Конфигурация сборки.

    В области содержимого появятся сведения о сервере сборки. Если появляется ссылка Настройка установленных компонентов, необходимо выполнить начальную настройку сервера сборки. См. раздел Настройка службы построения Team Foundation.

Построение консоли администрирования сервера

Применение тега к агенту сборки

Одним из способов обеспечить выполнение процесса сборки только агентом сборки, способным компилировать и тестировать приложения Магазин Windows, является применение тега к агентам сборки.

  1. В узле Конфигурация сборки консоли администрирования Team Foundation Server выполните одно из следующих действий:

    • Выберите Создать агент.

    • Найдите агент сборки, который следует использовать для сборки приложения Windows 8,1, а затем выберите его ссылку Свойства.

  2. Появится диалоговое окно Свойства агента построения.

  3. В разделе Теги выберите ссылку Добавить новый тег.

    Откроется диалоговое окно Добавить новый тег.

  4. Укажите тег, например WindowsStore.

Добавление тега к агенту сборки

Если необходимо выполнить модульные тесты, перейдите к следующему разделу. В противном случае можно перейти к разделу Определение процесса сборки, который выполняет сборку и тестирует приложения для Магазина Windows.

Включение агента сборки для выполнения модульных тестов

Можно разрешить агенту сборки выполнять модульные тесты в вашем приложении Магазин Windows.

  1. Укажите учетную запись пользователя (не "СЕТЕВАЯ СЛУЖБА"), которая будет использоваться в качестве учетной записи службы сборки. Учетная запись службы сборки должна соответствовать следующим критериям:

  2. Войдите на сервер сборки, используя учетные данные своей учетной записи службы сборки.

  3. В узле Конфигурация сборки консоли администрирования Team Foundation Server выберите Свойства.

    Выбор свойств

    Появляется диалоговое окно Свойства службы построений.

    Запуск службы построения как интерактивного процесса

  4. Выберите Остановить службу.

  5. В разделе Запустить службу как, выберите Изменить, а затем укажите учетные данные вашей учетной записи службы сборки.

  6. Выберите Запустить службу в интерактивном режиме.

  7. Нажмите кнопку Получить, чтобы установить лицензию разработчика.

  8. Нажмите кнопку Управление, чтобы создать сертификат или выбрать уже созданный.

  9. Нажмите Запуск, затем ОК.

  10. Покиньте учетную запись службы сборки, с помощью которой был произведен вход на сервер сборки.

Определение процесса построения, который выполняет построение и тестирует приложения для Магазина Windows

Для сборки (и при необходимости для тестирования) приложения Магазин Windows необходимо использовать некоторые параметры в определении сборки. В следующей процедуре описывается, как определить процесс сборки, основанный на Шаблоне по умолчанию.

Необходимые разрешения

Для выполнения следующей процедуры необходимо задать для разрешения Редактировать определение сборки значение Разрешить. Для получения дополнительной информации см. Справочник по разрешениям Team Foundation Server.

Определение процесса построения, который выполняет построение и тестирует приложения для Магазина Windows

  1. Проверьте в Team Explorer, что вы подключены к командному проекту (нажмите клавиши CTRL+0, C), а затем откройте страницу Сборки (нажмите клавиши CTRL+0, B).

  2. Нажмите на ссылку Создать определение сборки или выделите сборку, откройте ее контекстное меню и выберите команду Редактировать определение сборки.

    Совет

    Если появляется сообщение об ошибке TF225001, настройте контроллер сборок.

  3. На вкладке Параметры сборки по умолчанию выберите контроллер сборки, который включает агент сборки, развернутый вами для сборки приложений Магазин Windows, как описано ранее в этом разделе.

    Задайте требуемый вариант расположения промежуточного хранения. См. раздел Настройка транзитных каталогов.

  4. На вкладке Процесс:

    1. В узле Сборка в поле Проекты укажите одно или несколько решений или проектов для сборки.

    2. В узле Дополнительно разверните подузел Параметры агента и в поле Фильтр тегов укажите тег, примененный к агентам сборки, используемым для сборки приложений Магазин Windows, например WindowsStore.

  5. Если требуется запустить автоматические модульные тесты, выполните следующие действия на вкладке Процесс узла Тест:

    1. Установите флажок Автоматизированные тесты, а затем нажмите кнопку с многоточием ().

      Откроется диалоговое окно Автоматические тесты.

    2. Выполните одно из следующих действий:

      • Для добавления тестового запуска нажмите Добавить.

      • Для изменения тестового запуска выберите его и нажмите Изменить.

      Откроется диалоговое окно Добавить/Изменить тест.

    3. В меню Средство выполнения тестов выберите Средство выполнения тестов Visual Studio.

    4. В поле Спецификация файла сборки теста введите **\*test*.dll;**\*test*.appx.

    5. Сведения о других параметрах см. в разделе Выполнение тестов в процессе сборки.

  6. Укажите все остальные параметры, которые необходимы процессу сборки. Для получения дополнительной информации см. Создание или изменение определения сборки.

Использование более ранних шаблонов процесса сборки

Если шаблон процесса сборки взят из более ранней версии TFS и вы хотите собрать приложение Windows 8,1, потребуется изменить шаблон. См. раздел Использование более раннего шаблона процесса сборки для сборки определенных типов приложений.

Вопросы и ответы

В. Как разрабатывать приложение Магазин Windows?

О. См. статью Разработка приложений Магазина Windows.

В. Как создавать и выполнять модульные тесты в своем приложении Магазин Windows?

О. См. раздел Пошаговое руководство. Создание и выполнение модульных тестов для приложений для Магазина Windows.

В. Как проверить свое приложение Магазин Windows?

О. См. статью Проверка пакета приложения в автоматических построениях