Маппинг полей при миграции из Jira в ТестОпс

Последние изменения: 12.11.2024

Данная статья является дополнением к основной статье по миграции из сторонних ТМС.
Для начала работы со скриптом миграции следует изучить основную сататью:
Миграция из сторонних TMS (Qase, TestRail, TestIT и др.)


Миграция из Jira в ТестОпс может потребовать настройки маппинга полей для корректного переноса данных.
В этом руководстве описано, как самостоятельно настроить дополнительный маппинг полей.

1. Подготовка

Необходимо:

- Доступ к Jira API для получения данных о задачах.

- Скрипт миграции: `allure-testops-migration-4.x.x.jar`.

- Файл конфигурации `config_file.json` для настройки маппинга.

 2. Получение информации о полях из Jira

Чтобы узнать точные идентификаторы полей в Jira, выполните API-запрос:

GET <jira-endpoint>/rest/api/2/issue/{issueKey}

Где:

- `<jira-endpoint>` — адрес вашего Jira-сервера.

- `{issueKey}` — ключ задачи (например, `TEST-123`).

Пример запроса:

GET https://jira.example.com/rest/api/2/issue/TEST-123

В ответе будет JSON с полями задачи, включая кастомные.

3. Настройка маппинга в `config_file.json`

Проблема: При миграции не перенеслось поле "Сценарий".

Решение:

1. Выполните API-запрос к Jira, как указано в разделе 2.

2. Найдите поле "Сценарий" в полученном JSON. Оно может выглядеть так:

"customfield_12345": "Текст сценария"

3. Добавьте маппинг в `config_file.json`:
"stepsCfName": "customfield_10214"

- `"customfield_10214"` — идентификатор поля "Сценарий" в Jira.

- `"stepsCfName"` — соответствующее поле в TestOps.

 4. Запуск скрипта миграции

Запустите скрипт с обновленным `config_file.json`:

java -jar allure-testops-migration-4.x.x.jar --config config_file.json

Убедитесь в отсутствии ошибок.

 5. Проверка результатов

После миграции:

- Проверьте задачи в TestOps на наличие всех необходимых полей.

- Если требуется, скорректируйте `config_file.json` и повторите миграцию.

Полезные советы

- Используйте Jira API для получения точных идентификаторов полей.

- Резервируйте копии файла `config_file.json` перед изменениями.

Помогла ли вам статья?