Служба vRealize Automation Code Stream позволяет настроить запуск конвейера при внесении изменений в код, хранящийся в проекте Gerrit. Определение триггера Gerrit включает в себя проект Gerrit и процессы, которые будут выполняться для разных типов событий.

Триггер Gerrit использует прослушиватель Gerrit на сервере Gerrit, который требуется отслеживать. Чтобы определить конечную точку Gerrit в vRealize Automation Code Stream, выберите проект и введите URL-адрес сервера Gerrit. Затем при создании прослушивателя Gerrit на этом сервере необходимо создать конечную точку.

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

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

Процедура

  1. Определите конечную точку Gerrit.
    1. а. Щелкните Настроить > Конечные точки и затем Создать конечную точку.
    2. б. Выберите проект и укажите Gerrit в качестве типа конечной точки. Затем введите имя и описание.
    3. в. Если эта конечная точка — критически важный для бизнеса компонент инфраструктуры, установите флажок С ограниченным доступом.
    4. г. Введите URL-адрес сервера Gerrit.
      Можно указать номер порта с URL-адресом или оставить значение пустым, чтобы использовать порт по умолчанию.
    5. д. Введите имя пользователя и пароль для доступа к серверу Gerrit.
      Если нужно, чтобы пароль был зашифрован, щелкните Создать переменную и выберите ее тип:
      • Секретная. Пароль обрабатывается во время выполнения пользователем с любой ролью.
      • С ограниченным доступом. Пароль обрабатывается во время выполнения пользователем с ролью администратора.

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

    6. е. В качестве закрытого ключа введите SSH-ключ, используемый для безопасного доступа к серверу Gerrit.
      Этот ключ представляет собой закрытый ключ RSA, расположенный в каталоге .ssh.
    7. ё.(Необязательно) Если закрытый ключ сопровождается парольной фразой, введите парольную фразу.
      Если нужно, чтобы парольная фраза была зашифрована, щелкните Создать переменную и выберите ее тип:
      • Секретная. Парольная фраза обрабатывается во время выполнения пользователем с любой ролью.
      • С ограниченным доступом. Парольная фраза обрабатывается во время выполнения пользователем с ролью администратора.

      В качестве значения введите парольную фразу, которую требуется защитить, например, парольную фразу для сервера SSH.

  2. Щелкните Проверить и убедитесь, что конечная точка Gerrit в vRealize Automation Code Stream подключается к серверу Gerrit.
    Если она не подключается, исправьте ошибки, а затем повторите попытку проверки.
    Добавление конечной точки для триггера Gerrit
  3. Щелкните Создать.

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

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