Упражнение. Настройка среды
Внимание
Для выполнения этого упражнения вам нужна собственная подписка Azure. При этом с вас может взиматься плата. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
Прежде чем начать работу с конвейером веб-сайта компании по продаже игрушек, необходимо настроить среду. В этом разделе описано, как настроить среды Azure и Azure DevOps для завершения остальной части этого модуля.
Для этого вы выполните следующее.
- Настройте проект Azure DevOps для этого модуля.
- Клонируете репозиторий проекта на компьютер.
- Создадите группу ресурсов в Azure.
- Создадите сервисное подключение в Azure Pipelines.
Получение проекта Azure DevOps
Здесь вы убедитесь, что ваша организация Azure DevOps настроена для завершения остальной части этого модуля. Вы настроите его, запустив шаблон, создающий проект в Azure DevOps.
Модули в этом пути обучения являются частью прогресса. Для обучения каждый модуль имеет связанный проект Azure DevOps.
Совет
Даже если вы завершили предыдущий модуль схемы обучения, выполните эти инструкции, чтобы создать новый проект, и обязательно присвойте ему новое имя.
Запуск шаблона
Запустите шаблон, который настроит все необходимое в вашем проекте Azure DevOps.
На сайте демонстрационного генератора Azure DevOps выполните следующие действия, чтобы запустить шаблон:
Выберите вход и примите условия использования.
На странице "Создание проекта" выберите организацию Azure DevOps. Затем введите имя проекта, например toy-website-test.
Выберите "Создать проект".
Выполнение шаблона занимает несколько минут. Будут автоматически созданы конвейер и файл Bicep для использования в последующих упражнениях.
Выберите "Перейти к проекту ", чтобы перейти к проекту в Azure DevOps.
Внимание
Последнее упражнение в этом модуле содержит важные действия по очистке. Следуйте инструкциям по очистке, даже если этот модуль не завершен.
Клонирование репозитория
Выберите Repos>Файлы.
Нажмите кнопку Клонировать.
Если вы используете macOS, вам потребуется специальный пароль для клонирования репозитория Git. Выберите Создать учетные данные GIT и скопируйте отображаемые имя пользователя и пароль в безопасное место.
Выберите Клонировать в VS Code. Если появится запрос на открытие Visual Studio Code, выберите Открыть.
Если появится диалоговое окно с запросом на разрешение расширению открыть URI репозитория, нажмите кнопку Открыть.
Создайте папку, которая будет использоваться для репозитория, и нажмите Выбрать расположение репозитория.
Вы используете этот репозиторий в первый раз, поэтому вам будет предложено выполнить вход.
Если вы используете Windows, введите те же учетные данные, которые ранее использовались для входа в Azure DevOps в этом упражнении.
Если вы используете macOS, введите только что созданные имя пользователя и пароль Git.
Visual Studio Code предложит открыть репозиторий. Выберите Открыть.
Вход в Azure
Для работы с группами ресурсов в Azure войдите в свою учетную запись Azure из терминала Visual Studio Code. Убедитесь, что средства Azure CLI установлены.
В меню Терминал выберите Новый терминал. Окно терминала обычно открывается в нижней половине экрана.
Если оболочка в правой части окна терминала указана как bash, то открыта подходящая оболочка, и вы можете перейти к следующему разделу.
Если появится оболочка, отличная от bash, выберите раскрывающийся список оболочек и выберите Git Bash (по умолчанию).
В списке оболочек терминала выберите bash, а затем щелкните значок плюса, чтобы открыть новый терминал с оболочкой bash.
Вход в Azure с помощью Azure CLI
В терминале Visual Studio Code выполните указанную ниже команду, чтобы войти в Azure.
az login
В открывшемся браузере войдите в свою учетную запись Azure.
Для работы с группами ресурсов в Azure войдите в свою учетную запись Azure из терминала Visual Studio Code. Убедитесь, что Azure PowerShell установлено.
В меню Терминал выберите Новый терминал. Окно терминала обычно открывается в нижней половине экрана.
Если оболочка в правой части окна терминала указана как powershell или pwsh, то открыта подходящая оболочка, и вы можете перейти к следующему разделу.
Если появится оболочка, отличная от powershell или pwsh, выберите раскрывающийся список оболочек и выберите PowerShell.
В списке оболочек терминала выберите powershell или pwsh, а затем щелкните значок плюса, чтобы открыть новый терминал, использующий оболочку powershell или pwsh.
Вход в Azure с помощью Azure PowerShell
В терминале Visual Studio Code выполните указанную ниже команду, чтобы войти в Azure.
Connect-AzAccount
В открывшемся браузере войдите в свою учетную запись Azure.
Создание группы ресурсов в Azure
Чтобы создать группу ресурсов, выполните в терминале Visual Studio Code следующую команду Azure CLI:
az group create --name ToyWebsiteTest --location westus3
Чтобы создать группу ресурсов, выполните в терминале Visual Studio Code следующую команду Azure PowerShell:
New-AzResourceGroup -Name ToyWebsiteTest -Location westus3
Создание сервисного подключения в Azure Pipelines
Теперь создайте служебное подключение в Azure Pipelines. Это подключение автоматически создает субъект-службу в Azure. Субъекту-службе также предоставляется роль участника в группе ресурсов, что позволяет конвейеру выполнять развертывание в группе ресурсов.
В браузере выберите Параметры проекта.
Выберите Подключения к службам>Создать подключение к службе.
Выберите Azure Resource Manager>Далее.
Выберите Субъект-служба (автоматически)>Далее.
В раскрывающемся списке Подписка выберите свою подписку Azure.
Может появиться всплывающее окно с запросом на вход в Azure. В таком случае введите учетные данные и выполните вход.
В раскрывающемся списке Группа ресурсов выберите ToyWebsiteTest.
В поле Имя сервисного подключения введите ToyWebsiteTest. Убедитесь, что установлен флажок Предоставить разрешение на доступ всем конвейерам.
Совет
Для простоты вы можете разрешить каждому конвейеру доступ к служебному подключению. При создании реальных служебных подключений, которые используют рабочие ресурсы, рекомендуется предоставлять доступ только тем конвейерам, которым он необходим.
Выберите Сохранить.