Epsilon3

 

Epsilon3 Bug.jpg

 

Cette intégration se compose de deux scripts qui se connectent aux API de Requirements & Systems Portal et d’Epsilon3. Ils sont conçus pour être exécutés depuis le module de script de Requirements & Systems Portal, mais peuvent également être adaptés pour une utilisation depuis l’environnement de bureau d’un utilisateur.

Table des matières

Vue d’ensemble

Cette intégration facilite la synchronisation des procédures maîtres d’Epsilon3 vers Requirements & Systems Portal et automatise le processus de vérification dans Requirements & Systems Portal à l’aide de ces procédures.

Fichiers d’intégration

L’intégration se compose de deux scripts Python principaux qui peuvent être téléchargés depuis ce dépôt sur Github:

  1. fetch_master_procedures.py

  2. create_check_run.py

Utilisation

fetch_master_procedures.py

Ce script se connecte à Epsilon3 et récupère les procédures maîtres. Il recrée ensuite ces procédures sous forme de fichiers symboliques dans Requirements & Systems Portal au format [P] {Procedure Code} - {Procedure Title}.

Étapes :

  1. Exécutez fetch_master_procedures.py pour vous connecter à Epsilon3 et récupérer les procédures maîtres.

  2. Les procédures seront recréées dans Requirements & Systems Portal sous forme de fichiers symboliques au format [P] {Procedure Code} - {Procedure Title}.

  3. Ajoutez ces fichiers de procédure comme référence de clôture pour une méthode de vérification « Epsilon3 Test » appliquée à une exigence de Requirements & Systems Portal.

create_check_run.py

Ce script vérifie chaque méthode de vérification « Epsilon3 Test » à la recherche d’un fichier de procédure. Si un fichier est trouvé, il crée une exécution pour cette procédure dans Epsilon3, crée un fichier d’exécution au format [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}, puis remplace le fichier de procédure par le fichier d’exécution correspondant comme référence de clôture.

Étapes :

  1. Déclenchez create_check_run.py.

  2. Le script vérifiera chaque méthode de vérification « Epsilon3 Test » et créera une exécution correspondante dans Epsilon3.

  3. Si la référence de clôture est déjà un fichier d’exécution, le script vérifie l’état et le statut actuels dans Epsilon3 et met à jour le statut de vérification dans Requirements & Systems Portal.

Configuration de l’intégration

Ces scripts sont destinés à être exécutés sur des projets spécifiques et doivent être configurés une fois par projet Requirements & Systems Portal.

Prérequis :

  1. Créez une méthode de vérification personnalisée « Epsilon3 Test » dans Requirements & Systems Portal avec « Upload » comme référence de clôture.

  2. Créez des secrets utilisateur dans Requirements & Systems Portal :

    • EPSILON3_API_KEY: Clé générée dans Epsilon3.

    • EPSILON3_TEAM_KEY: Clé dans l’URL du déploiement Epsilon3 après la partie « team/ » de l’URL.

Étapes :

  1. Clonez ce dépôt.

  2. Créez les secrets utilisateur comme décrit ci-dessus.

  3. Modifiez les scripts pour qu’ils pointent vers les URL de base correctes du déploiement de Requirements & Systems Portal et d’Epsilon3.

Personnalisation

Les utilisateurs sont encouragés à créer leurs propres branches de ce dépôt et à personnaliser les scripts afin qu’ils correspondent mieux à leurs workflows Requirements & Systems Portal et Epsilon3.

Limites

  • Ces scripts ne fonctionnent actuellement qu’avec les méthodes de vérification des exigences d’origine de Requirements & Systems Portal.

  • Ils ne sont pas encore compatibles avec le workflow du nouveau module Verification & Validations.

Support

Pour toute assistance complémentaire, veuillez consulter le centre d’assistance Epsilon3 ou contacter le support Altium sur la page de support Altium.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenu