Перейти к основному содержимому
Версия: v1.0.x

GitLab

Интеграция Шерлока с GitLab позволяет:

  • Получать больше информации об ИБ-дефектах типа Secrets, SAST (фрагмент кода, трассы с полным отображением файлов)
  • Синхронизировать ветки между проектами Шерлока и GitLab-репозиториями
  • Переходить в конкретный проект GitLab или открывать GitLab Web IDE репозитория непосредственно из Шерлока

Возможно добавление нескольких интеграций с GitLab.

Создание интеграции

  1. Для добавления интеграции с GitLab необходимо перейти в раздел Настройки системы -> Интеграции.

  2. Найти GitLab в разделе Можно подключить и нажать кнопку Подключить.

  3. Заполнить необходимые параметры в открывшемся окне:

    • URL сервера: доменное имя или IP-адрес сервера GitLab
    • Сертификат корневого УЦ:
      • Если выбрана опция Не проверять сертификат, то SSL-соединение будет установлено, однако, проверка валидности сертификата осуществляться не будет
      • Если выбрана опция Проверять, то необходимо указать сертификат. Его можно приложить в виде файла формата crt или pem или вписать явно в поле для ввода текста
  4. Нажать кнопку Подключить. В случае успеха Шерлок оповестит о том, что подключение настроено и можно продолжать работу.

Изменение интеграции

  1. Для изменения интеграции необходимо нажать на иконку редактирования (), расположенную рядом с интеграцией, которую необходимо изменить.

    к сведению

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

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

Удаление интеграции

  1. Для удаления интеграции необходимо нажать на иконку удаления (), расположенную рядом с интеграцией, которую необходимо удалить.

  2. В открывшейся форме нажать на кнопку Отключить. В случае успеха Шерлок оповестит о том, что подключение удалено и можно продолжать работу.

    внимание

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