Обзор интеграции системы управления версиями

Завершено

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

Система управления версиями позволяет более эффективно сотрудничать с командой, отслеживать изменения и выполнять откат к более ранним версиям модулей runbook.

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

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

Служба автоматизации Azure поддерживает три типа системы управления версиями.

  • GitHub.
  • Azure DevOps (Git).
  • Azure DevOps (TFVC).

Система управления версиями позволяет отправлять код из службы автоматизации Azure в систему управления версиями или извлекать модули Runbook из системы управления версиями в службу автоматизации Azure.

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

Интеграция системы управления версиями с помощью службы автоматизации Azure

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

  1. На портале Azure выберите свою учетную запись службы автоматизации.

  2. В разделе "Параметры учетной записи" выберите Система управления версиями, а затем выберите + Добавить.

  3. В типе системы управления версиями выберите GitHub в качестве типа системы управления версиями и выберите "Аутентификация".

    Примечание.

    Примечание. Для выполнения следующего шага потребуется учетная запись GitHub.

  4. Когда откроется страница браузера с запросом на проверку подлинности по адресу https://www.github.com, выберите Авторизовать службу автоматизации Azure и введите пароль учетной записи GitHub. В случае успеха вы получите от GitHub уведомление по электронной почте: Стороннему приложению OAuth (система управления версиями службы автоматизации) с областью действия в репозитории недавно был предоставлен доступ к вашей учетной записи.

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

    Свойство Description
    Имя. Понятное имя
    Тип системы управления версиями GitHub, Azure DevOps Git или Azure DevOps TFVC.
    Репозиторий Имя репозитория или проекта.
    Ветвь Ветвь, из которой извлекаются исходные файлы. Настройка целевой ветви недоступна для типа системы управления версиями TFVC.
    Путь к папке Папка, содержащая синхронизируемые модули Runbook.
    Автосинхронизация Включает или отключает автоматическую синхронизацию, если фиксация выполнена в репозитории системы управления версиями.
    Публикация модуля runbook. Если задано значение Вкл., после синхронизации из системы управления версиями модули runbook будут автоматически опубликованы.
    Description Текстовое поле для предоставления дополнительных сведений.
  6. Если для параметра Autosync (Автоматическая синхронизация) задано значение Да, будет запущена полная синхронизация. Если же для параметра Autosync (Автоматическая синхронизация) задано значение Нет, снова откройте область Сводка системы управления версиями, щелкнув репозиторий в службе автоматизации Azure, а затем нажмите кнопку Начать синхронизацию.

    Снимок экрана: область

  7. Убедитесь, что система управления версиями указана на странице системы управления версиями службы автоматизации Azure.

    Снимок экрана: окно системы управления версиями службы автоматизации Azure с только что созданной учетной записью системы управления версиями.