Skip to content
Main Navigation
Автоматизированное тестирование
Централизованное управление автотестами и результатами
Интеграции
Готовые коннекторы с CI/CD, трекерами и репозиториями
Ручное тестирование
Планирование, выполнение и контроль ручных проверок в одном месте
Дашборды и аналитика
Визуализация данных, отчёты и метрики тестов в реальном времени
Ресурсы
Документация
Материалы по установке, настройке и подключению интеграций в ТестОпс
Блог
Статьи и руководства по стратегиям и инструментам тестирования
События
Живое общение с командой ТестОпс на вебинарах и конференциях
Последнее из блога
Сокращение технического долга в UI-тестах
Сокращение технического долга в UI-тестах
Обзор причин нестабильности, практик повышения надёжности, архитектурных решений и возможностей платформы ТестОпс для контроля качества.
MCP-сервер: возможности и интеграция с Jira
MCP-сервер: возможности и интеграция с Jira
Рассматриваем протокол контекстного моделирования (MCP) для безопасной интеграции языковых моделей с корпоративными системами и его возможности при работе с Jira.
ИИ-инструменты в тестировании ПО
ИИ-инструменты в тестировании ПО
Разбираем, как использовать машинное обучение в QA для автоматической генерации сценариев для ускорения процессов и повышения стабильности релизов.
Перейти в блог
ТарифыПартнерыСвязаться с нами
Sidebar Navigation

Описание ТестОпс

О продукте

Информация о релизах

Миграция с других решений

Термины и определения

Часто задаваемые вопросы

Установка ТестОпс

Архитектура

Установка и первый запуск

Обзор

Kubernetes

Docker Compose

DEB-пакеты

RPM-пакеты

База данных

S3-совместимое хранилище

Конфигурация

Обзор

Сеть

Аутентификация

Обзор

Локальная аутентификация

LDAP

OpenID и Azure AD

OpenID и Keycloak

SAML 2.0

Настройка SMTP

Перенос данных в другой инстанс

Начало работы

1. Создайте проект

2. Запустите ручной тест

3. Запустите автотест

4. Создайте комбинированный запуск

5. Обработайте результаты тестов

Обзор ТестОпс

Обзор

Дашборды

Тест-кейсы

Общие шаги

Тест-планы

Запуски

Результаты тестов

Дефекты

Джобы

Меню пользователя

Тест-кейсы

Статусы воркфлоу

Сценарий ручного теста

Параметры ручного теста

Вложения

Теги

Тестовые слои

Ссылки

Задачи из таск-трекеров

Сторонние тест-кейсы

Участники

Связанные тест-кейсы

Кастомные поля

Ключи маппинга

Импорт

Запуски

Окружение

Обновление метаданных

Сравнение запусков

Категории ошибок

Проект

Обзор

Управление доступом

Деревья

Вебхуки

Администрирование

Обзор

Участники

Группы

Очистка данных

Журналы аудита пользователей

Интеграции

Обзор

CI-системы

AWS CodePipeline

Azure DevOps

Bamboo

Bitbucket

CircleCI

GitHub

GitLab

Jenkins

TeamCity

TeamCity (allurectl)

Таск-трекеры

Битрикс24

EvaProject

GitHub

GitLab

Jira Data Center

Jira Software Cloud

Kaiten

Redmine

Wrike

Yandex Tracker

YouTrack

Системы управления тестированием

TestRail

Xray

Zephyr

Экосистема ТестОпс

allurectl

AQL

API

Устранение неполадок

SaaS

ТестОпс как SaaS

Миграция в облако ТестОпс

On this page

Интеграция с Bamboo ​

Интеграция с Bamboo позволяет настроить следующие связи:

  • одна джоба в ТестОпс соответствует одному плану Bamboo,
  • один запуск джобы ТестОпс соответствует одной сборке Bamboo (набору джоб в Bamboo).

Новая сборка Bamboo может быть запущена либо ТестОпс, либо самим Bamboo, при этом обе стороны отображают ее статус в своих веб-интерфейсах.

Во время выполнения тестов плагин ТестОпс для Bamboo регулярно сканирует новые файлы в директории с результатами тестов (например, build/allure-results, см. Allure Report → Как это работает). Для каждого нового файла плагин немного ждет (чтобы избежать загрузки наполовину записанных файлов), затем загружает файл на инстанс ТестОпс. Таким образом ТестОпс получает результаты тестов как можно скорее и может показать частичные результаты запуска еще до завершения джобы.

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

Примечание

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

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

Чтобы настроить интеграцию с Bamboo:

  1. Настройте связь от ТестОпс к Bamboo:

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

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

  2. Настройте связь от Bamboo к ТестОпс:

    1. Создайте API-токен в ТестОпс.
    2. В Bamboo установите плагин ТестОпс, указав созданный API-токен из ТестОпс.
    3. Измените настройки плана в Bamboo.
    4. Укажите директорию с результатами тестов в Bamboo.
    5. Добавьте новую джобу в ТестОпс.
    6. Включите поддержку тест-планов в джобе Bamboo.
  3. Параметризуйте джобы Bamboo (если необходимо).

Важно

В настоящее время плагин для Bamboo не поддерживает инстансы ТестОпс с самоподписанными сертификатами.

Перед настройкой интеграции убедитесь, что вы используете правильно подписанный сертификат или рассмотрите возможность сделать ТестОпс доступным для вашего инстанса Bamboo через нешифрованный HTTP.

1. Настройте связь от ТестОпс к Bamboo ​

1.1. Добавьте интеграцию с Bamboo в ТестОпс ​

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

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

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

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

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

    • Название — название, которое поможет вам распознать интеграцию, например, Bamboo production.
    • Endpoint — URL-адрес инстанса Bamboo, например, https://bamboo.example.com/.
  6. Если ваш инстанс Bamboo использует самоподписанный SSL-сертификат, поставьте галочку Disable certificate validation.

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

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

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

  1. Перейдите в раздел Администрирование → Интеграции.
  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с Bamboo.
  3. Перейдите на вкладку Проекты.
  4. Нажмите + справа от поля поиска.
  5. В выпадающем списке Проект выберите нужный проект.
  6. В появившемся окне введите Имя пользователя и Пароль учетной записи Bamboo.
  7. Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».
  8. Нажмите Добавить интеграцию, чтобы сохранить настройки.

2. Настройте связь от Bamboo к ТестОпс ​

Этот раздел описывает вторую часть двусторонней связи: отправку статусов и результатов тестов из Bamboo в ТестОпс.

2.1. Создайте токен в ТестОпс ​

  1. В ТестОпс нажмите на ваш аватар и перейдите в API-токены.

  2. Нажмите + Токен.

  3. Придумайте название для токена (например, «Токен для Bamboo») и нажмите Создать.

    ТестОпс сгенерирует токен и отобразит его в модальном окне.

  4. Нажмите значок Копировать, чтобы скопировать токен в буфер обмена.

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

2.2 Установите плагин для Bamboo ​

  1. В веб-интерфейсе Bamboo нажмите на значок шестеренки в правом верхнем углу и выберите Manage apps.

  2. Нажмите Find new apps.

  3. Используя поле поиска, найдите плагин Allure TestOps for Bamboo.

  4. Нажмите Install рядом с плагином.

  5. В появившемся окне нажмите Install, затем Accept & install.

    Подождите, пока плагин загрузится и установится.

2.3. Измените настройки плана в Bamboo ​

  1. В панели управления Bamboo перейдите к вашему плану сборки.

  2. Нажмите Actions → Configure plan.

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

  4. В разделе Allure Upload заполните поля:

    • Enable Allure Upload— должно быть отмечено.
    • Server endpoint URL — URL-адрес инстанса ТестОпс, например, https://testops.example.com.
    • Server token — API-токен, который вы сохранили на шаге 2.1.
    • Project ID — название проекта в ТестОпс.
    • Launch name — шаблон для именования запусков тестов. В этом поле можно использовать переменные Bamboo.
    • Launch tags — список тегов, которые должны быть присвоены запуску тестов (через запятую).
  5. Нажмите Save.

2.4. Укажите директорию с результатами тестов ​

  1. В панели управления Bamboo перейдите к вашему плану сборки.

  2. Нажмите Actions → Configure plan.

  3. Нажмите на джобу, которая запускает тесты.

  4. Перейдите на вкладку Other.

  5. В поле Test Results Directories укажите путь к директории с результатами тестов, например, build/allure-results.

    Если в вашем проекте несколько директорий с результатами тестов, вы можете разделить их запятыми или использовать шаблон с подстановочными символами, например, modules/*/build/allure-results.

  6. Нажмите Save.

2.5. Добавьте новую джобу в ТестОпс ​

Самый простой и надежный способ создать джобу в ТестОпс — выполнить пайплайн Bamboo, загрузить результаты тестов в ТестОпс, а затем закрыть созданный запуск. ТестОпс автоматически создаст джобу для пайплайна Bamboo. Затем вам нужно будет настроить параметры, описанные в шаге 3.

Чтобы создать новую джобу вручную:

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

  2. Перейдите в раздел Джобы.

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

  4. В появившемся окне заполните поля:

    • Сервер сборки — название инстанса Bamboo, который вы добавили на шаге 1.1.
    • Может выполнять тесты — если отмечено, пользователи смогут запускать эту джобу из интерфейса тест-кейсов.
    • Джоба — название проекта Bamboo. Обратите внимание, что вы не можете добавить один и тот же проект Bamboo в ТестОпс дважды.
    • Параметры — параметры, которые должны быть переданы в Bamboo через переменные окружения, см. Окружение.
  5. Нажмите Отправить.

2.6. Включите поддержку тест-планов в джобе Bamboo ​

  1. В панели управления Bamboo перейдите к вашему плану сборки.

  2. Нажмите Actions → Configure plan.

  3. Нажмите на джобу, которая запускает тесты.

  4. В списке джоб выберите ту, которая запускает тесты.

    Например, во многих проектах это будет джоба Script с командой, специфичной для фреймворка.

  5. В поле Environment variables введите: ALLURE_TESTPLAN_PATH=${bamboo.ALLURE_TESTPLAN_PATH}.

    Переменные окружения устанавливаются в настройках джобы.

  6. Нажмите Save.

3. Параметризуйте джобы Bamboo ​

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

Обратите внимание, что рекомендуется устанавливать одинаковые значения в ТестОпс и в Bamboo. В таком случае сборка Bamboo получит одно и то же окружение независимо от источника запуска.

Важно

Если ваш план Bamboo настроен на использование нескольких веток, убедитесь, что вы создали переменную окружения Branch в ТестОпс и передали ее в вашу джобу. Это специальное имя укажет Bamboo, какая из веток плана должна быть запущена.

3.1. Добавьте глобальные названия параметров ​

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

  2. Перейдите в раздел Администрирование → Окружение.

  3. Для каждого параметра, который вы хотите добавить:

    1. Нажмите + Создать.
    2. Введите название параметра.
    3. Нажмите Отправить.

    Названия переменных окружения добавляются в разделе Администрирование.

3.2. Сопоставьте параметры с переменными окружения ​

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

  2. Перейдите в раздел Настройки → Окружение.

  3. Для каждого параметра, который вы хотите использовать:

    1. Нажмите + Создать, если параметра нет в списке. Если параметр уже существует, нажмите значок Редактировать рядом с его названием.
    2. В поле Ключ укажите название переменной окружения.
    3. В поле Переменная окружения выберите глобальное название параметра из шага 3.1.
    4. Нажмите Отправить.

    Сопоставление переменных окружения находится в настройках проекта.

3.3. Добавьте параметры в джобу ​

  1. Перейдите в раздел Джобы.

  2. Найдите джобу, которую хотите параметризовать. Нажмите ⋯ напротив джобы, затем выберите Настроить.

    Появится окно настроек джобы, содержащее раздел Параметры.

  3. Для каждого параметра, который вы хотите добавить, нажмите Добавить и заполните поля:

    • Название — название переменной окружения (такое же, как Ключ из шага 3.2).
    • Значение — значение по умолчанию, которое должно использоваться, если не указано для конкретного запуска.
    • Переменная окружения — переменная окружения из шага 3.1.

    В окне можно указать несколько переменных окружения.

  4. Нажмите Отправить.

3.4. Установите значения по умолчанию в Bamboo ​

  1. В панели управления Bamboo перейдите к вашему плану сборки.

  2. Нажмите Actions → Configure plan.

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

  4. Для каждого параметра, который вы хотите добавить:

    1. В поле Variable name укажите название переменной окружения (такое же, как Ключ из шага 3.2).
    2. В поле Value укажите значение по умолчанию, которое должно использоваться, если не указано для конкретного запуска.
    3. Нажмите Add.

    На вкладке Variables можно указать несколько переменных окружения.

Pager
Previous pageAzure DevOps
Next pageBitbucket

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