Skip to content

Интеграция с таск-трекером GitLab

Интеграция с таск-трекером GitLab (GitLab Issues) позволяет добавлять ссылки на задачи GitLab в тест-кейсы и запуски ТестОпс (см. Ссылки на задачи из таск-трекеров).

Примечание

Чтобы настроить или удалить интеграцию в ТестОпс, вы должны иметь доступ к разделам:

  • Администрирование — необходимы права администратора инстанса;
  • Настройки в конкретном проекте — необходима роль владельца этого проекта.

Если ранее вы настроили интеграцию с CI-системой GitLab и планируете дополнительно подключить таск-трекер GitLab, добавьте ID проектов GitLab в текущую интеграцию (см. Включите интеграцию для проекта ТестОпс). После этого вы сможете связывать тест-кейсы ТестОпс с задачами GitLab.

Настройка интеграции

Чтобы настроить интеграцию с таск-трекером GitLab:

  1. Создайте токен доступа в GitLab.

  2. На уровне инстанса ТестОпс добавьте интеграцию с GitLab, указав:

    • название интеграции;
    • URL-адрес GitLab.
  3. На уровне инстанса или проекта ТестОпс включите добавленную интеграцию для проекта, указав созданный токен доступа из GitLab.

1. Создайте токен доступа в GitLab

  1. В GitLab нажмите на ваш аватар и перейдите в раздел Preferences.

  2. В сайдбаре слева перейдите в раздел Access Tokens.

  3. Если форма создания токена не появилась, над списком токенов нажмите Add new token.

  4. Заполните поля:

    • Token nameназвание, которое поможет вам распознать токен (например, Токен для ТестОпс).
    • Expiration dateсрок действия токена. После указанной даты интеграция перестанет работать. Чтобы возобновить ее работу, вам нужно будет создать новый токен.
  5. В секции Select scopes поставьте галочки напротив api и read_api.

  6. Нажмите Create personal access token.

    После обновления страницы вы должны увидеть созданный токен.

  7. Нажмите иконку копирования под Your new personal access token, чтобы скопировать токен в буфер обмена.

    Cохраните токен в безопасном месте, он понадобится для настройки интеграции в проекте ТестОпс.

Совет

Вы также можете использовать токен доступа проекта (project access token) вместо личного токена доступа, но в этом случае интеграция будет ограничена одним проектом.

2. Добавьте интеграцию с GitLab в ТестОпс

  1. Перейдите в ваш инстанс ТестОпс.

  2. Перейдите в раздел АдминистрированиеИнтеграции.

  3. Нажмите + Добавить интеграцию в правом верхнем углу.

  4. В списке доступных интеграций выберите GitLab.

  5. Заполните поля:

    • Названиеназвание, которое поможет вам распознать интеграцию, например, GitLab production.
    • EndpointURL-адрес вашего инстанса GitLab, например, https://gitlab.example.com/.
  6. Если ваш инстанс GitLab использует самоподписанный SSL-сертификат, поставьте галочку напротив Отключить проверку сертификата.

  7. Нажмите Добавить интеграцию.

3. Включите интеграцию для проекта ТестОпс

Чтобы включить интеграцию в нужном проекте ТестОпс, воспользуйтесь одним из способов:

  1. Перейдите в раздел АдминистрированиеИнтеграции.

  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с GitLab.

  3. Перейдите на вкладку Проекты.

  4. Справа от поля поиска нажмите +.

  5. В выпадающем списке Проект выберите нужный проект ТестОпс.

  6. В секции Настройки добавьте проекты GitLab, задачи из которых вы планируете использовать:

    1. Нажмите + Добавить.

    2. В поле Project ID укажите ID проекта GitLab.

      Чтобы найти ID проекта, откройте проект GitLab и перейдите в раздел SettingsGeneral.

  7. В секции Секрет введите токен доступа GitLab, который вы сохранили на шаге 1.

  8. Нажмите Добавить интеграцию.

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

Вы можете удалить интеграцию с GitLab двумя способами — на уровне всего инстанса ТестОпс (через раздел Администрирование) или на уровне отдельного проекта (через настройки проекта).

Важно

Последствия удаления интеграции:

  • Удаление на уровне инстанса — все связи с задачами GitLab, которые относятся к интеграции, будут удалены из сущностей ТестОпс. Это действие необратимо — восстановить удаленные ссылки будет невозможно.

  • Удаление на уровне проекта — все связи с задачами GitLab, которые относятся к интеграции, будут сохранены в сущностях ТестОпс, но вы не сможете создавать новые связи для этого проекта.

Во время удаления интеграции с таск-трекером GitLab также будет удалена интеграция с CI-системой GitLab. Подробнее о последствиях см. Интеграция с CI-системой GitLab → Удаление интеграции.

  1. Перейдите в раздел АдминистрированиеИнтеграции.

  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с GitLab.

  3. Перейдите на вкладку Проекты и убедитесь, что интеграция не используется в проектах ТестОпс.

    Если интеграция подключена к проектам, удалите ее из них. Для этого напротив названия каждого проекта нажмите иконку корзины → Удалять.

  4. Перейдите на вкладку Конфигурация.

  5. Нажмите Удалить интеграцию.

  6. Нажмите Удалить.

Logo © 2025 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»