Эпсилон3

Epsilon3 Bug.jpg

Эта интеграция состоит из двух скриптов, которые подключаются к API Requirements & Systems Portal и Epsilon3. Они предназначены для запуска из модуля сценариев портала Requirements & Systems Portal, но также могут быть адаптированы для использования из среды рабочего стола пользователя.

Оглавление

Обзор

Эта интеграция облегчает синхронизацию мастер-процедур из Epsilon3 в Requirements & Systems Portal и автоматизирует процесс проверки в Requirements & Systems Portal с использованием этих процедур.

Файлы интеграции

Интеграция состоит из двух основных Python-скриптов, которые можно загрузить из этого репозитория на Github:

  1. fetch_master_procedures.py

  2. create_check_run.py

Использование

fetch_master_procedures.py

Этот скрипт входит в Epsilon3 и извлекает мастер-процедуры. Затем он воссоздает эти процедуры в виде символических файлов в Requirements & Systems Portal с форматом [P] {Procedure Code} - {Procedure Title}.

Шаги:

  1. Запустите fetch_master_procedures.py для входа в Epsilon3 и получения мастер-процедур.

  2. Процедуры будут воссозданы на Портале требований и систем в виде символических файлов с форматом [P] {Procedure Code} - {Procedure Title}.

  3. Добавьте эти файлы процедур в качестве ссылки на завершение для метода верификации "Тест Epsilon3", применяемого к требованию портала Requirements & Systems Portal.

create_check_run.py

Этот сценарий проверяет каждый метод проверки "Epsilon3 Test" на наличие файла процедуры. Если он найден, он создает прогон для этой процедуры в Epsilon3, создает файл прогона с форматом [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}и заменяет файл процедуры соответствующим файлом выполнения в качестве ссылки на завершение.

Шаги:

  1. Триггер create_check_run.py.

  2. Сценарий проверит каждый метод проверки "Epsilon3 Test" и создаст соответствующий запуск в Epsilon3.

  3. Если ссылка на закрытие уже является файлом выполнения, сценарий проверяет текущее состояние и статус в Epsilon3 и обновляет статус проверки в Requirements & Systems Portal.

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

Эти сценарии предназначены для запуска в конкретных проектах и должны быть настроены один раз для каждого проекта Requirements & Systems Portal.

Необходимые условия:

  1. Создайте пользовательский метод верификации "Epsilon3 Test" в Requirements & Systems Portal с "Upload" в качестве ссылки на закрытие.

  2. Создайте секреты пользователей в Requirements & Systems Portal:

    • EPSILON3_API_KEY: Ключ, сгенерированный в Epsilon3.

    • EPSILON3_TEAM_KEY: Ключ в URL-адресе развертывания Epsilon3, следующий за частью URL-адреса "team/".

Шаги:

  1. Клонируйте этот репозиторий.

  2. Создайте секреты пользователей, как описано выше.

  3. Отредактируйте сценарии, чтобы они указывали на правильные URL-адреса базы развертывания Requirements & Systems Portal и Epsilon3.

Персонализация

Пользователям рекомендуется создавать собственные ветки этого репозитория и настраивать сценарии, чтобы они лучше соответствовали их рабочим процессам Requirements & Systems Portal и Epsilon3.

Ограничения

  • В настоящее время эти скрипты работают только с оригинальными методами проверки требований портала Requirements & Systems Portal.

  • Они еще не совместимы с новым рабочим процессом модуля верификации и валидации.

Поддержка

Для получения дополнительной помощи, пожалуйста, обратитесь в Служба поддержки Epsilon3 или обратитесь в службу поддержки Altium на странице поддержки Altium.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content