Эпсилон3

Эта интеграция состоит из двух скриптов, которые подключаются к API Requirements & Systems Portal и Epsilon3. Они предназначены для запуска из модуля сценариев портала Requirements & Systems Portal, но также могут быть адаптированы для использования из среды рабочего стола пользователя.
Оглавление
Обзор
Эта интеграция облегчает синхронизацию мастер-процедур из Epsilon3 в Requirements & Systems Portal и автоматизирует процесс проверки в Requirements & Systems Portal с использованием этих процедур.
Файлы интеграции
Интеграция состоит из двух основных Python-скриптов, которые можно загрузить из этого репозитория на Github:
-
fetch_master_procedures.py -
create_check_run.py
Использование
fetch_master_procedures.py
fetch_master_procedures.pyЭтот скрипт входит в Epsilon3 и извлекает мастер-процедуры. Затем он воссоздает эти процедуры в виде символических файлов в Requirements & Systems Portal с форматом [P] {Procedure Code} - {Procedure Title}
Шаги:
-
Запустите
для входа в Epsilon3 и получения мастер-процедур.fetch_master_procedures.py -
Процедуры будут воссозданы на Портале требований и систем в виде символических файлов с форматом
.[P] {Procedure Code} - {Procedure Title} -
Добавьте эти файлы процедур в качестве ссылки на завершение для метода верификации "Тест Epsilon3", применяемого к требованию портала Requirements & Systems Portal.
create_check_run.py
create_check_run.pyЭтот сценарий проверяет каждый метод проверки "Epsilon3 Test" на наличие файла процедуры. Если он найден, он создает прогон для этой процедуры в Epsilon3, создает файл прогона с форматом [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}
Шаги:
-
Триггер
.create_check_run.py -
Сценарий проверит каждый метод проверки "Epsilon3 Test" и создаст соответствующий запуск в Epsilon3.
-
Если ссылка на закрытие уже является файлом выполнения, сценарий проверяет текущее состояние и статус в Epsilon3 и обновляет статус проверки в Requirements & Systems Portal.
Настройка интеграции
Эти сценарии предназначены для запуска в конкретных проектах и должны быть настроены один раз для каждого проекта Requirements & Systems Portal.
Необходимые условия:
-
Создайте пользовательский метод верификации "Epsilon3 Test" в Requirements & Systems Portal с "Upload" в качестве ссылки на закрытие.
-
Создайте секреты пользователей в Requirements & Systems Portal:
-
: Ключ, сгенерированный в Epsilon3.EPSILON3_API_KEY -
: Ключ в URL-адресе развертывания Epsilon3, следующий за частью URL-адреса "team/".EPSILON3_TEAM_KEY
-
Шаги:
-
Клонируйте этот репозиторий.
-
Создайте секреты пользователей, как описано выше.
-
Отредактируйте сценарии, чтобы они указывали на правильные URL-адреса базы развертывания Requirements & Systems Portal и Epsilon3.
Персонализация
Пользователям рекомендуется создавать собственные ветки этого репозитория и настраивать сценарии, чтобы они лучше соответствовали их рабочим процессам Requirements & Systems Portal и Epsilon3.
Ограничения
-
В настоящее время эти скрипты работают только с оригинальными методами проверки требований портала Requirements & Systems Portal.
-
Они еще не совместимы с новым рабочим процессом модуля верификации и валидации.
Поддержка
Для получения дополнительной помощи, пожалуйста, обратитесь в Служба поддержки Epsilon3 или обратитесь в службу поддержки Altium на странице поддержки Altium.