Epsilon3

 

Epsilon3 Bug.jpg

 

Ta integracja składa się z dwóch skryptów, które łączą się z portalem Requirements & Systems Portal i interfejsami API Epsilon3. Są one przeznaczone do uruchamiania z modułu skryptowego portalu Requirements & Systems Portal, ale można je również dostosować do użytku w środowisku użytkownika.

Spis treści

Przegląd

Ta integracja ułatwia synchronizację Procedur Wzorcowych z Epsilon3 do Portalu Wymagań i Systemów oraz automatyzuje proces weryfikacji w Portalu Wymagań i Systemów przy użyciu tych procedur.

Pliki integracji

Integracja składa się z dwóch głównych skryptów Python, które można pobrać z tego repozytorium na Github:

  1. fetch_master_procedures.py

  2. create_check_run.py

Użycie

fetch_master_procedures.py

Ten skrypt loguje się do Epsilon3 i pobiera procedury główne. Następnie odtwarza te procedury jako pliki symboliczne w portalu wymagań i systemów w formacie [P] {Procedure Code} - {Procedure Title}.

Kroki:

  1. Uruchom stronę fetch_master_procedures.py, aby zalogować się do Epsilon3 i pobrać procedury główne.

  2. Procedury zostaną odtworzone w portalu wymagań i systemów jako pliki symboliczne w formacie [P] {Procedure Code} - {Procedure Title}.

  3. Dodaj te pliki procedur jako odniesienie do zamknięcia dla metody weryfikacji "Epsilon3 Test" zastosowanej do wymagania portalu wymagań i systemów.

create_check_run.py

Ten skrypt sprawdza każdą metodę weryfikacji "Epsilon3 Test" pod kątem pliku procedury. Jeśli zostanie znaleziony, tworzy przebieg dla tej procedury w Epsilon3, tworzy plik przebiegu w formacie [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp} i zastępuje plik procedury odpowiednim plikiem przebiegu jako odniesieniem do zamknięcia.

Kroki:

  1. Trigger create_check_run.py.

  2. Skrypt sprawdzi każdą metodę weryfikacji "Epsilon3 Test" i utworzy odpowiednie uruchomienie w Epsilon3.

  3. Jeśli odniesienie do zamknięcia jest już plikiem uruchomienia, skrypt sprawdza bieżący stan i status w Epsilon3 i aktualizuje status weryfikacji w portalu wymagań i systemów.

Konfiguracja integracji

Te skrypty są przeznaczone do uruchamiania w określonych projektach i powinny być skonfigurowane raz dla każdego projektu portalu wymagań i systemów.

Wymagania wstępne:

  1. Utwórz niestandardową metodę weryfikacji "Epsilon3 Test" w portalu wymagań i systemów z "Upload" jako odniesieniem do zamknięcia.

  2. Utwórz sekrety użytkowników w portalu wymagań i systemów:

    • EPSILON3_API_KEY: Klucz wygenerowany w Epsilon3.

    • EPSILON3_TEAM_KEY: Klucz w adresie URL wdrożenia Epsilon3 po części "team/" adresu URL.

Kroki:

  1. Sklonuj to repozytorium.

  2. Utwórz sekrety użytkowników, jak opisano powyżej.

  3. Edytuj skrypty, aby wskazywały prawidłowe adresy URL portalu wymagań i systemów oraz bazy wdrożenia Epsilon3.

Dostosowywanie

Zachęcamy użytkowników do tworzenia własnych gałęzi tego repozytorium i dostosowywania skryptów, aby lepiej pasowały do ich portalu wymagań i systemów oraz przepływów pracy Epsilon3.

Ograniczenia

  • Te skrypty działają obecnie tylko z oryginalnymi metodami weryfikacji wymagań portalu Requirements & Systems Portal.

  • Nie są one jeszcze kompatybilne z nowym przepływem pracy modułu weryfikacji i walidacji.

Wsparcie

Aby uzyskać dalszą pomoc, zapoznaj się z działem pomocy Epsilon3 lub skontaktuj się z pomocą techniczną Altium na stronie pomocy technicznej 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.

Content