Возможности Visual Studio 2013 и их использование для облачных вычислений

Использование Visual Studio Online

Разбить на страницы
Показывать лекцию целиком

Цель работы

Разбор примера использования Visual Studio Online для конфигурирования проекта и управления его жизненным циклом.

Необходимый общий теоретический материал по архитектуре и особенностям Visual Studio 2013 представлен в лекции 11 данного курса.

Аппаратура и программные инструменты, необходимые для лабораторной работы

  • Настольный или портативный компьютер с инсталлированной на нем интегрированной средой Visual Studio 2013 (Profesasional или Ultimate), Update 2, подсоединенный к Интернету;
  • Операционная система Windows 8 или Windows 8.1;
  • Кроме того, для экспериментов, связанных с Microsoft Azure, необходим академический доступ к облаку.
  • Продолжительность лабораторной работы

    2 академических часа

    12.1. Введение. Способы запуска Visual Studio Online

    Как Вы уже знаете из лекций, Visual Studio Online - облачное решение фирмы Microsoft для командной разработки проектов, аналогичное широко известному и распространенному уже в течение нескольких лет продукту Team Foundation Server (TFS). Продукт VS Online создан в 2013 году. В отличие от TFS, VS Online является облачным продуктом, а значит, не требует дополнительный инсталляций на клиентском компьютере. Подробно возможности VS Online описаны в лекции 11.

    Рассмотрим различные способы запуска VS Online.

    Прежде всего, продукт VS Online доступна из среды Visual Studio.

    Запустим среду Visual Studio 2013. В ней найдем пункт основного меню показано состояние среды после открытия вкладки Team Explorer.

    (рис 12.1) Вызов Team Explorer в среде Visual Studio 2013

    На вкладке Team Explorer показан один уже существующий командный проект - saf_team_project, который я создал в Visual Studio Online при написании курса. Соединимся с этим командным проектом.Щелкаем по надписи Connect saf_team_project и затем, во всплывающем меню, выбираем пункт Connect.

    Расссмотрим контекстное меню командного проекта (рис 12.2).

    (рис 12.2) Контекстное меню командного проекта

    Пункты контекстного меню подробно описаны в лекции 11. Оно позволяет соединиться с проектом, работать с командой проекта, с системой управления исходным кодом, отсжеживать изменения в проекте, управлять сборками проекта (builds).

    Аналогичное контекстное меню действий над проектом (в виде части вкладки), снабженное пиктограммами, открывается при щелчке на надписи ).

    (рис 12.3) Контекстное меню действий над проектом с пиктограммами

    Войдем теперь на портал командного проекта ).

    (рис 12.4) Web-страница входа в Visual Studio Online для перехода на портал командного проекта

    Вводим логин и пароль единой учетной записи Microsoft и входим на Web-страницу командного проекта ).

    (рис 12.5) Страница командного проекта saf_team_project

    Структура страницы проекта подробно описана в лекции 11.

    Войдем теперь в комнату для команды проекта (team room).

    Для этого щелкнем по названию комнаты saf_team_project Team Room.

    Входим в комнату для команды проекта. Я вошел в комнату как Vladimir Safonov.

    Далее вводим в окне ).

    (рис 12.6) Мы вошли в кокнату для команды проекта и послали сообщение

    Добавим теперь в проект другого пользователя - Adel Safonova.

    Для добавления пользователя рекомендуется создать для нее учетную запись в Visual Studio Online. Для этого войдем в Visual Stidio от имени второго пользователя, указав ее единую учетную запись Microsoft. Для этого щелкнем надпись Sign in в правом верхнем углу основного окна Visual Studio (подробнее см. лекцию 3). Затем в открывшейся странице входа вводим логин и пароль единой учетной записи Microsoft второго пользователя. Переходим на страницу входа в Visual Studio (см. лекцию 3). На ней, в частности, предлагается создать учетную запись в VS Online (см. лекцию 11). Воспользуемся этим. Указываем основу для URL-адреса персональной стнаницы нового пользователя. Общий вид URL-адресов пользователей VS Online следующий:

    https://username.visualstudio.com,

    причем username пользователь выбирает сам и вводит в специальное поле страницы входа в Visual Studio.

    Выполним все это, подождем несколько секунд, и учетная запись нового пользователя для Visual Studio Online создана.

    Интересно, что войти на созданную личную страницу пользователя в VS Online может только пользователь, который ее создал. Другие пользователи даже не авторизованы, чтобы посмотреть эту страницу, при попытке сделать это выдается ошибка браузера о превышении полномочий. И это правильно - защита есть защита! Это - реализация на практике принципа privacy подхода trustworthy computing (см. лекцию 18). В связи с этим, необходимо учесть один важный нюанс. При попытке какого-либо пользователя войти на страницу в VS Online другого пользователя, выдается ошибка браузера (нет авторизации). При этом предлагается выйти из своей единой учетной записи Microsoft и войти в учетную запись Microsoft другого пользователя. Выполните это. Теперь Вы - другой пользователь, и все действия, которые Вы теперь будете выполнять (в том числе и вход на страницу Team Room) от имени другого пользователя. Учтите это. Имеется в виду, что на самом деле в реальном проекте каждый из двух пользователей работает на своем компьютере, на котором в каждый момент времени можно войти только в одну единую учетную запись какого-либо пользователя.

    Итак, новый пользователь вошел на свою личную страницу VS Online. И что же - он теперь допущен в Team Room по моему приглашению? Нет, этого, оказывается недостаточно! Второму пользователю необходимо еще получить пробный доступ на 90 дней к ). При нажатии выдается сообщение о том, что пробный доступ предоставлен, и указывается срок его действия. По электронной почте второй пользователь получает уведомление о том, что пробный доступ предоставлен.

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

    Для добавления пользователя щелкнем ).

    (рис 12.7) Добавление нового пользователя в проект и в комнату для команды

    Нажимаем ).

    (рис 12.8) Новый пользователь добавлен в Team Room проекта saf_team_project

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

    (рис 12.9) Приглашение по электронной почти присоединиться к Team Room проекта saf_team_project (рис 12.10) Персональная страница VS Online и получение пробного доступа к полному набору возможностей VS Online на 90 дней (Start account trial)

    Новому пользователю предлагается войти в VS Online. Разумеется, это необходимо сделать от своего имени. Входим в учетную запись второго пользователя.

    В сообщении по электронной почте объясняется, что новый пользователь приглашен в проект saf_team_project и может теперь входить в Team Room проекта через персональную страницу VS Online пригласившего пользователя.

    Переходим на страницу ).

    (рис 12.11) Вход второго пользвателя в Team Room командного проекта

    Мы рассмотрели лишь "азы" командного взаимодействия. Эта интересная тема заслуживает отдельного курса, столь много возможностей для работы в командном проекте реализовано в Visual Studio.

    Уважаемые читатели, Вам предлагается в порядке самостоятельной части лабораторной работы самостоятельно выполнить все остальные действия над командным проектом, описанные в главе 10.

    Теперь рассмотрим другую интересную возможность - создание учетной записи VS Online через облако Microsoft Azure.

    Входим в облако через облачный портал https://manage.windowsazure.com. На начальной странице находим пункт ).

    (рис 12.12) Портал Microsoft Azure: страница с информацией о созданных в облаке учетных записях VS Online

    Для созданной мной учетной записи VS Online указан URL-адрес того же вида, как и все остальные созданные нами URL-адреса. Находясь в своей единой учетной записи Microsoft, щелкаем по URL-адресу и попадаем на персональную страницу в VS Online, аналогичную тем, которые мы только что рассматривали.

    Таким образом, в данной лабораторной работе мы практически познакомились с основами работы с Visual Studio Online и связи между двумя замечательными инструментами - платформой Microsoft Azure и Visual Studio Online.

    Страницы:

    Цель работы

    Разбор примера использования Visual Studio Online для конфигурирования проекта и управления его жизненным циклом.

    Необходимый общий теоретический материал по архитектуре и особенностям Visual Studio 2013 представлен в лекции 11 данного курса.

    Аппаратура и программные инструменты, необходимые для лабораторной работы

  • Настольный или портативный компьютер с инсталлированной на нем интегрированной средой Visual Studio 2013 (Profesasional или Ultimate), Update 2, подсоединенный к Интернету;
  • Операционная система Windows 8 или Windows 8.1;
  • Кроме того, для экспериментов, связанных с Microsoft Azure, необходим академический доступ к облаку.
  • Продолжительность лабораторной работы

    2 академических часа

    12.1. Введение. Способы запуска Visual Studio Online

    Как Вы уже знаете из лекций, Visual Studio Online - облачное решение фирмы Microsoft для командной разработки проектов, аналогичное широко известному и распространенному уже в течение нескольких лет продукту Team Foundation Server (TFS). Продукт VS Online создан в 2013 году. В отличие от TFS, VS Online является облачным продуктом, а значит, не требует дополнительный инсталляций на клиентском компьютере. Подробно возможности VS Online описаны в лекции 11.

    Рассмотрим различные способы запуска VS Online.

    Прежде всего, продукт VS Online доступна из среды Visual Studio.

    Запустим среду Visual Studio 2013. В ней найдем пункт основного меню показано состояние среды после открытия вкладки Team Explorer.

    (рис 12.1) Вызов Team Explorer в среде Visual Studio 2013

    На вкладке Team Explorer показан один уже существующий командный проект - saf_team_project, который я создал в Visual Studio Online при написании курса. Соединимся с этим командным проектом.Щелкаем по надписи Connect saf_team_project и затем, во всплывающем меню, выбираем пункт Connect.

    Расссмотрим контекстное меню командного проекта (рис 12.2).

    (рис 12.2) Контекстное меню командного проекта

    Пункты контекстного меню подробно описаны в лекции 11. Оно позволяет соединиться с проектом, работать с командой проекта, с системой управления исходным кодом, отсжеживать изменения в проекте, управлять сборками проекта (builds).

    Аналогичное контекстное меню действий над проектом (в виде части вкладки), снабженное пиктограммами, открывается при щелчке на надписи ).

    (рис 12.3) Контекстное меню действий над проектом с пиктограммами

    Войдем теперь на портал командного проекта ).

    (рис 12.4) Web-страница входа в Visual Studio Online для перехода на портал командного проекта

    Вводим логин и пароль единой учетной записи Microsoft и входим на Web-страницу командного проекта ).

    (рис 12.5) Страница командного проекта saf_team_project

    Структура страницы проекта подробно описана в лекции 11.

    Войдем теперь в комнату для команды проекта (team room).

    Для этого щелкнем по названию комнаты saf_team_project Team Room.

    Входим в комнату для команды проекта. Я вошел в комнату как Vladimir Safonov.

    Далее вводим в окне ).

    (рис 12.6) Мы вошли в кокнату для команды проекта и послали сообщение

    Добавим теперь в проект другого пользователя - Adel Safonova.

    Для добавления пользователя рекомендуется создать для нее учетную запись в Visual Studio Online. Для этого войдем в Visual Stidio от имени второго пользователя, указав ее единую учетную запись Microsoft. Для этого щелкнем надпись Sign in в правом верхнем углу основного окна Visual Studio (подробнее см. лекцию 3). Затем в открывшейся странице входа вводим логин и пароль единой учетной записи Microsoft второго пользователя. Переходим на страницу входа в Visual Studio (см. лекцию 3). На ней, в частности, предлагается создать учетную запись в VS Online (см. лекцию 11). Воспользуемся этим. Указываем основу для URL-адреса персональной стнаницы нового пользователя. Общий вид URL-адресов пользователей VS Online следующий:

    https://username.visualstudio.com,

    причем username пользователь выбирает сам и вводит в специальное поле страницы входа в Visual Studio.

    Выполним все это, подождем несколько секунд, и учетная запись нового пользователя для Visual Studio Online создана.

    Интересно, что войти на созданную личную страницу пользователя в VS Online может только пользователь, который ее создал. Другие пользователи даже не авторизованы, чтобы посмотреть эту страницу, при попытке сделать это выдается ошибка браузера о превышении полномочий. И это правильно - защита есть защита! Это - реализация на практике принципа privacy подхода trustworthy computing (см. лекцию 18). В связи с этим, необходимо учесть один важный нюанс. При попытке какого-либо пользователя войти на страницу в VS Online другого пользователя, выдается ошибка браузера (нет авторизации). При этом предлагается выйти из своей единой учетной записи Microsoft и войти в учетную запись Microsoft другого пользователя. Выполните это. Теперь Вы - другой пользователь, и все действия, которые Вы теперь будете выполнять (в том числе и вход на страницу Team Room) от имени другого пользователя. Учтите это. Имеется в виду, что на самом деле в реальном проекте каждый из двух пользователей работает на своем компьютере, на котором в каждый момент времени можно войти только в одну единую учетную запись какого-либо пользователя.

    Итак, новый пользователь вошел на свою личную страницу VS Online. И что же - он теперь допущен в Team Room по моему приглашению? Нет, этого, оказывается недостаточно! Второму пользователю необходимо еще получить пробный доступ на 90 дней к ). При нажатии выдается сообщение о том, что пробный доступ предоставлен, и указывается срок его действия. По электронной почте второй пользователь получает уведомление о том, что пробный доступ предоставлен.

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

    Для добавления пользователя щелкнем ).

    (рис 12.7) Добавление нового пользователя в проект и в комнату для команды

    Нажимаем ).

    (рис 12.8) Новый пользователь добавлен в Team Room проекта saf_team_project

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

    (рис 12.9) Приглашение по электронной почти присоединиться к Team Room проекта saf_team_project (рис 12.10) Персональная страница VS Online и получение пробного доступа к полному набору возможностей VS Online на 90 дней (Start account trial)

    Новому пользователю предлагается войти в VS Online. Разумеется, это необходимо сделать от своего имени. Входим в учетную запись второго пользователя.

    В сообщении по электронной почте объясняется, что новый пользователь приглашен в проект saf_team_project и может теперь входить в Team Room проекта через персональную страницу VS Online пригласившего пользователя.

    Переходим на страницу ).

    (рис 12.11) Вход второго пользвателя в Team Room командного проекта

    Мы рассмотрели лишь "азы" командного взаимодействия. Эта интересная тема заслуживает отдельного курса, столь много возможностей для работы в командном проекте реализовано в Visual Studio.

    Уважаемые читатели, Вам предлагается в порядке самостоятельной части лабораторной работы самостоятельно выполнить все остальные действия над командным проектом, описанные в главе 10.

    Теперь рассмотрим другую интересную возможность - создание учетной записи VS Online через облако Microsoft Azure.

    Входим в облако через облачный портал https://manage.windowsazure.com. На начальной странице находим пункт ).

    (рис 12.12) Портал Microsoft Azure: страница с информацией о созданных в облаке учетных записях VS Online

    Для созданной мной учетной записи VS Online указан URL-адрес того же вида, как и все остальные созданные нами URL-адреса. Находясь в своей единой учетной записи Microsoft, щелкаем по URL-адресу и попадаем на персональную страницу в VS Online, аналогичную тем, которые мы только что рассматривали.

    Таким образом, в данной лабораторной работе мы практически познакомились с основами работы с Visual Studio Online и связи между двумя замечательными инструментами - платформой Microsoft Azure и Visual Studio Online.

    Вернуться к учебному плану