Служба vRealize Automation Code Stream позволяет настроить запуск конвейера при внесении изменений в код, хранящийся в репозитории GitHub, GitLab или Bitbucket. Триггер Git использует конечную точку Git ветви репозитория, состояние которого требуется отслеживать. Для подключения службы vRealize Automation Code Stream к конечной точке Git используется веб-перехватчик.

Чтобы определить конечную точку Git в vRealize Automation Code Stream, выберите проект и введите ветвь репозитория Git, в которой находится конечная точка. В проекте конвейер группируется с конечной точкой и другими связанными объектами. При выборе проекта в определении веб-перехватчика необходимо указать конечную точку и конвейер, который будет запускаться.
Примечание: Если веб-перехватчик определен по конечной точке, а затем конечная точка изменена, сведения об этой конечной точке в веб-перехватчике изменить нельзя. Чтобы изменить сведения о конечной точке, необходимо удалить веб-перехватчик и заново задать конечную точку в определении веб-перехватчика. См. раздел Как использовать триггер Git в vRealize Automation Code Stream для запуска конвейера.

Необходимые условия

  • Убедитесь в наличии доступа к репозиторию GitHub, GitLab или Bitbucket, подключение к которому планируется установить.
  • Проверьте, являетесь ли вы участником проекта в vRealize Automation Code Stream. Если нет, попросите администратора vRealize Automation Code Stream добавить вас в проект в качестве участника. См. раздел Добавление проекта в vRealize Automation Code Stream.

Процедура

  1. Определите конечную точку Git.
    1. а. Выберите пункт Конечные точки > Новая конечная точка.
    2. б. Выберите проект и укажите Git в качестве типа конечной точки. Затем введите имя и описание.
    3. в. Если эта конечная точка — критически важный для бизнеса компонент инфраструктуры, установите флажок С ограниченным доступом.
    4. г. Выберите один из поддерживаемых типов серверов Git.
    5. д. В пути введите URL-адрес репозитория со шлюзом API-интерфейса для сервера. Например, https://api.github.com/vmware-example/repo-example.
    6. е. Введите ветвь репозитория, в которой находится конечная точка.
    7. ё. Выберите тип проверки подлинности и введите имя пользователя GitHub, GitLab или Bitbucket. Затем введите пароль, закрытый маркер или закрытый ключ, который используется вместе с именем пользователя.
      • Пароль. Пароль позволяет получить полный доступ к репозиторию. Кроме того, можно создать переменную для пароля.

        Используйте секретные переменные для скрытия и шифрования конфиденциальной информации. Используйте переменную с ограниченным доступом для строк, паролей и URL-адресов, которые должны быть скрыты и зашифрованы, а также для ограничения возможностей использования в циклах выполнения. Например, для пароля или URL-адреса. Секретные переменные и переменные с ограниченным доступом можно использовать в любом типе задач конвейера.

      • Закрытый маркер. Этот маркер используется исключительно в Git и позволяет получить доступ к конкретному действию. См. раздел https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html. Кроме того, можно создать переменную для закрытого маркера.
      • Закрытый ключ. Этот SSH-ключ является закрытым ключом, который позволяет получить доступ к конкретному репозиторию. При возникновении события Git служба vRealize Automation Code Stream использует этот ключ для клонирования репозитория. См. раздел https://help.github.com/articles/reviewing-your-ssh-keys/.
  2. Нажмите Проверить и убедитесь, что конечная точка подключена к службе vRealize Automation Code Stream.
    Если подключение отсутствует, устраните проблему, мешающую подключению, и нажмите Создать.
    Новая конечная точка для Git

Дальнейшие действия

Дополнительные сведения см. в других разделах. См. раздел Как использовать триггер Git в vRealize Automation Code Stream для запуска конвейера.