Интеграция Azure DevOps с macOS: пошаговое руководство

Опубликовано: 1 Марта, 2023
Интеграция Azure DevOps с macOS: пошаговое руководство

Azure DevOps никуда не денется. Процесс управления вашим приложением или вашей инфраструктурой как кодом в Microsoft Azure одинаков на разных платформах, включая Mac, Linux и, конечно же, Microsoft Windows. В этой статье мы собираемся подготовить нашу macOS для поддержки необходимых инструментов, необходимых для работы с Azure DevOps. К концу этой статьи вы сможете отправиться в Starbucks и будете готовы управлять своим приложением/инфраструктурой Azure с помощью Azure DevOps в своей macOS, потягивая свой любимый латте.

Установка Visual Studio Code и дополнительная поддержка

Первым шагом является загрузка необходимого вам инструмента, и мы можем скачать его бесплатно здесь. Выберите Mac, и ZIP-файл будет загружен на ваш компьютер.

Извлеките содержимое ZIP-файла и переместите файл в папку Applications. Процесс установки настолько прост. Вы можете нажать на F4 (она же ), и отобразится список всех приложений. Код Visual Studio будет там; нажмите здесь.

Примечание. У вас может быть несколько страниц на .

При первом запуске может потребоваться ваше подтверждение для запуска инструмента. Если вы получили подобное сообщение, , щелкните Открыть.

Файл будет открыт автоматически. Если вы использовали Visual Studio Code на ПК, это то же самое.

Наш следующий шаг — установить AzureRepos. Нажмите на значок «Расширения», расположенный слева. Введите и выберите Azure Repos из списка. На правой странице нажмите «Установить».

Подключение к Azure DevOps

Теперь, когда у нас есть все необходимые инструменты, установленные в нашей macOS, наш следующий шаг — открыть портал Azure DevOps и выбрать репозиторий, который мы хотим клонировать и работать с нашей macOS.

Войдите на портал Azure DevOps, щелкните Репозитории (элемент 1), выберите нужный репозиторий из списка доступных репозиториев (элемент 2) и, выбрав его, нажмите Клонировать (элемент 3).

В новой колонке нажмите Get Git Credentials и скопируйте содержимое файла . Нажмите «Клонировать» в VS Code.

В выбранном вами веб-браузере откроется новая страница. Нажмите «Открыть код Visual Studio». Код VS запросит локальную папку для синхронизации репо. Выберите нужную папку. Я рекомендую иметь родительскую папку, совпадающую с именем вашего , и подпапку, совпадающую с именем текущего репозитория.

Выберите место назначения и нажмите «Выбрать расположение репозитория». Эта папка будет синхронизирована с репозиторием Azure DevOps, а уведомление в Visual Studio Code проинформирует вас о синхронизации.

Когда синхронизация завершится, вы увидите уведомление на скриншоте ниже. Нажмите «Открыть в новом окне».

Потребуется пароль. Введите пароль, который мы получили ранее на портале Azure DevOps.

Результатом станет новый сеанс Visual Studio Code с некоторыми интеграциями с Azure DevOps. В пункте 1 мы видим, что репозиторий Azure синхронизируется локально в нашей macOS. В пункте 2 мы видим организацию Azure DevOps. Когда мы нажимаем на эту область, мы автоматически перенаправляемся на портал Azure DevOps; нажмите здесь.

Если появится сообщение « появится, нажмите кнопку «Настроить доверенные домены». В списке щелкните Доверять azure.com и всем его поддоменам. После этого организация Azure DevOps автоматически откроется в браузере по умолчанию.

Локальная фиксация и отправка в репозитории Azure

Прелесть Visual Studio Code заключается в том, что система управления версиями интегрирована с Azure DevOps, что означает, что любые локальные изменения фиксируются локально, а затем передаются в Azure DevOps. Оттуда ими можно поделиться среди одноранговых узлов или запустить конвейер Azure для создания решения.

Чтобы продемонстрировать, как работает интеграция, мы внесем некоторые изменения в файл README.md и сохраним его. Если мы щелкнем значок Source Control в редакторе VS Code, мы увидим все изменения с момента последней фиксации.

Нажмите кнопку Commit (значок галочки), введите комментарий для текущей фиксации и нажмите Enter.

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

Примечание. В начале код Visual Studio будет немного шумным и задаст несколько вопросов. В большинстве случаев у вас есть возможность сказать что-то вроде «Да» и больше не спрашивать меня.

Вход в Azure DevOps

Если вы используете локальную папку с контролем версий, включите его. Это легко проверить, проверив наличие скрытой папки .git в локальной папке. Вам может быть предложено пройти аутентификацию с помощью Azure DevOps.

Visual Studio Code имеет фантастическую функцию под названием и она доступна в любое время. Просто нажмите клавиши Fn + F1 на клавиатуре. Введите Team: Signin и в раскрывающемся списке нажмите «Проверить подлинность» и автоматически получите токен доступа (новый опыт). Код будет сгенерирован для текущей сессии; скопируйте значение и нажмите клавишу <enter>.

Откроется новая страница, и вам нужно ввести код, указанный в коде Visual Studio. Если вы забыли или потеряли код, не волнуйтесь, он все еще виден в нижней части кода Visual Studio.

Если вы не прошли проверку подлинности в Azure DevOps, потребуется ваш процесс проверки подлинности. Как только вы пройдете аутентификацию, будет установлено соединение между машиной и Azure DevOps, и вся синхронизация будет происходить как обычно.

macOS с AzureDevops: все готово и работает

В этой статье мы рассмотрели основные шаги по настройке и запуску macOS с помощью инструментов, необходимых для интеграции и использования Azure DevOps.