Ознакомление с Visual Studio Online - новой облачной версией Team Foundation Server и ее возможностями.
Visual Studio Online - облачный продукт Microsoft, реализующий функциональность, аналогичную продукту Team Foundation Server (см. лекцию 9), т.е. он предназначен для командной разработки проектов. Преимущество Visual Studio Online в том, что это - облачный продукт, и он не требует дополнительных инсталляций, однако все же требуется инсталляция VS 2013. Первая версия Visual Studio Online была выпущена в ноябре 2013 г.
Данная лекция посвящена Visual Studio Online.
Вызов Visual Studio Online осуществляется из среды Visual Studio 2013, после выбора пункта основного меню ).
(рис 11.1) Выбор пункта меню View / Team Explorer для входа в Visual Studio Online
На вкладке Team Explorer нажимаем Team Foundation Service. Sign up.
Переходим к Web-странице входа в Visual Studio Online (рис 11.2).
(рис 11.2) Страница входа в Visual Studio Online
Вводим логин и пароль Microsoft Windows Live и входим в Visual Studio Online. Переходим к основной странице Visual Studio Online (рис 11.3). URL страницы имеет вид:
http://vladimirsafonov.visualstudio.com,
т.е. URL-адрес сгенерирован на основе моего логина vladimirsafonov, который я заблаговременно создал для Visual Studio Online после инсталляции VS 2013.
Разумеется, вход на указанную личную Web-страницу Visual Studio Online возможен и через браузер, по URL-адресу. Некоторые действия (например, создание командного проекта) могут быть выполнены онлайн без инсталляции Visual Studio. Но при этом на персональную страницу VS Online имеет право перейти только владелец соответствующей учетной записи, иначе - ошибка авторизации.
(рис 11.3) Основная страница Visual Studio Online
Теперь мы можем создать новый командный проект для VS 2013. Для создания нового проекта нажимаем ).
(рис 11.4) Создание нового командного проекта в VS Online
Вводим имя проекта saf_team_project, описание проекта Test team project for VS 2013. Выбираем в качества шаблона организации проекта Microsoft Visual Studio Scrum 2013.3, а в качестве системы управления исходным кодом Team Foundation Version Control (оба эти значения установлены по умолчанию). Нажимаем Create Project.
Проект создан. Открывается окно с сообщением и создании проекта (рис 11.5).
(рис 11.5) Командный проект создан
Нажимаем ).
(рис 11.6) Страница командного проекта
На странице проекта доступна информация о дальнейших возможных действиях над проектом - Work, Code, Build, Test, информация для управления спринтом (Sprint) - настройке этапа Sprint, характерного для методологии Scrum (подведение промежуточных итогов проекта в определенные ззапланированные моменты времени), информация о созданных комнатах для командных обсуждения (Team Rooms) - для проекта создана одна такая комната saf_team_project Team Room, и членах команды проекта - пока членом команды являюсь только я, с инициалами VS. См. также лабораторную работу номер 3 (12).
Для добавления к команде проекта нового пользователя нажимаем ).
(рис 11.7) Добавление пользователя в командный проект
Убеждаемся, что в ).
(рис 11.8) Окно получения пробной учетной записи для входа в Team Room
Нажимаем Begin Trial. Выдается страница с сообщением, что пробная учетная запись, предоставляющая доступ на 90 дней ко всем возможностям VS Online. Получаем сообщение по email об открытии пробной учетной записи.
Теперь возвращаемся на страницу нашего командного проекта. Входим в Team Room - ура! Теперь мы вошли в нее. В чате внизу набираем начальный текст: Let's start our project!
Нажимаем ).
(рис 11.9) Конфигурирование событий в Team Room командного проекта
Среди важных событий - Build completion, Code changes, Work item updates, Pull requests. В Team Room могут выполняться обсуждения проекта, проверка заданий, планирование и т.п.
Схема использования и возможностей Visual Studio Online изображена на рис 11.10.
(рис 11.10) Схема использования и возможностей Visual Studio Online
Сервис Visual Studio Online Monaco позволяет внести изменения в код облачного сервиса Microsoft Azure без использования интегрированной среды, работая в браузере, и затем осуществить развертывание модифицированного приложения в облаке.
Сервис Visual Studio Online Application Insights обеспечивает анализ работоспособности и производительности приложений, в том числе - статистики исключений, использования памяти и т.д.
Сервис Visual Studio Online Agile Portfolio Management позволяет осуществить мониторинг разработки больших проектов.
Для создания кода командного проекта теперь мы можем открыть его в Visual Studio. Для этого переходим в окно нашего командного проекта ) и нажимаем ).
(рис 11.11) Запуск VS 2013 из Visual Studio Online и открытие в ней командного проекта
Теперь над командным проектом можно выполнить следующие действия, которым соответствуют вкладки:
).
(рис 11.12) Вкладка Team Explorer / My Work
Pending Changes - изменения, вносимые в код с помощью системы управления исходным кодом при выполнении команды .
(рис 11.13) Вкладка Team Explorer / Pending Changes
- вызов Source Control Explorer.
(рис 11.14) Вызов Source Control Explorer выбором одноименной вкладки
.
(рис 11.15) Вкладка Team Explorer / Builds
Work Items - список всех выполняемых работ над проектом;
Settings - установки и настройки командного проекта и коллекции командных проектов.
Visual Studio Online - облачный инструмент, аналогичный по функциональности Team Foundation Server, но, как всякий облачный продукт, не требующий инсталляции на клиентском компьютере. Он позволяет создавать командные проекты и управлять ими - включать в проект новых членов, организовывать обсуждение проекта в Team Rooms, контролировать проект с помощью спринтов - назначенных заранее временных сроков и соответствующих им этапов (работ), которые должны быть выполнены к этому сроку, помещать проект под контроль системы управления исходным кодом, настраивать и выполнять сборку (build) проекта, тестировать проект.
| - компонента Visual Studio для управления командными проектами. | |
| - облачный инструмент, аналогичный по функциональности Team Foundation Server. |
Visual Studio Online - облачный инструмент, аналогичный по функциональности Team Foundation Server, но, как всякий облачный продукт, не требующий инсталляции на клиентском компьютере. Он позволяет создавать командные проекты и управлять ими - включать в проект новых членов, организовывать обсуждение проекта в Team Rooms, контролировать проект с помощью спринтов - назначенных заранее временных сроков и соответствующих им этапов (работ), которые должны быть выполнены к этому сроку, помещать проект под контроль системы управления исходным кодом, настраивать и выполнять сборку (build) проекта, тестировать проект.
Презентация к данной лекции: VS_2013_Course_11.pptx.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.