Epsilon3

Esta integración consta de dos scripts que se conectan a las API de Requirements & Systems Portal y Epsilon3. Están diseñados para ejecutarse desde el módulo de scripting de Requirements & Systems Portal, pero también pueden adaptarse para su uso desde el entorno de escritorio de un usuario.
Tabla de contenido
Descripción general
Esta integración facilita la sincronización de los procedimientos maestros desde Epsilon3 hacia Requirements & Systems Portal y automatiza el proceso de verificación dentro de Requirements & Systems Portal utilizando estos procedimientos.
Archivos de integración
La integración consta de dos scripts principales de Python que pueden descargarse desde este repositorio en Github:
-
fetch_master_procedures.py -
create_check_run.py
Uso
fetch_master_procedures.py
Este script inicia sesión en Epsilon3 y obtiene los procedimientos maestros. Luego vuelve a crear estos procedimientos como archivos simbólicos en Requirements & Systems Portal con el formato [P] {Procedure Code} - {Procedure Title}.
Pasos:
-
Ejecute
fetch_master_procedures.pypara iniciar sesión en Epsilon3 y obtener los procedimientos maestros. -
Los procedimientos se volverán a crear en Requirements & Systems Portal como archivos simbólicos con el formato
[P] {Procedure Code} - {Procedure Title}. -
Agregue estos archivos de procedimiento como referencia de cierre para un método de verificación "Epsilon3 Test" aplicado a un requisito de Requirements & Systems Portal.
create_check_run.py
Este script comprueba cada método de verificación "Epsilon3 Test" en busca de un archivo de procedimiento. Si lo encuentra, crea una ejecución para ese procedimiento en Epsilon3, crea un archivo de ejecución con el formato [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}, y reemplaza el archivo de procedimiento por el archivo de ejecución correspondiente como referencia de cierre.
Pasos:
-
Active
create_check_run.py. -
El script comprobará cada método de verificación "Epsilon3 Test" y creará una ejecución correspondiente en Epsilon3.
-
Si la referencia de cierre ya es un archivo de ejecución, el script comprobará el estado y el estatus actuales en Epsilon3 y actualizará el estado de verificación en Requirements & Systems Portal.
Configuración de la integración
Estos scripts están pensados para ejecutarse en proyectos específicos y deben configurarse una vez por cada proyecto de Requirements & Systems Portal.
Requisitos previos:
-
Cree un método de verificación personalizado "Epsilon3 Test" en Requirements & Systems Portal con "Upload" como referencia de cierre.
-
Cree secretos de usuario en Requirements & Systems Portal:
-
EPSILON3_API_KEY: Clave generada en Epsilon3. -
EPSILON3_TEAM_KEY: Clave en la URL de la implementación de Epsilon3, después de la parte "team/" de la URL.
-
Pasos:
-
Clone este repositorio.
-
Cree los secretos de usuario como se describió anteriormente.
-
Edite los scripts para que apunten a las URL base correctas de las implementaciones de Requirements & Systems Portal y Epsilon3.
Personalización
Se recomienda a los usuarios crear sus propias ramas de este repositorio y personalizar los scripts para adaptarlos mejor a sus flujos de trabajo de Requirements & Systems Portal y Epsilon3.
Limitaciones
-
Actualmente, estos scripts solo funcionan con los métodos de verificación de requisitos originales de Requirements & Systems Portal.
-
Todavía no son compatibles con el flujo de trabajo del nuevo módulo Verification & Validations.
Soporte
Para obtener más ayuda, consulte el servicio de asistencia de Epsilon3 o póngase en contacto con el soporte de Altium en la página de soporte de Altium.