Epsilon3

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:
-
fetch_master_procedures.py -
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:
-
Uruchom stronę
fetch_master_procedures.py, aby zalogować się do Epsilon3 i pobrać procedury główne. -
Procedury zostaną odtworzone w portalu wymagań i systemów jako pliki symboliczne w formacie
[P] {Procedure Code} - {Procedure Title}. -
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:
-
Trigger
create_check_run.py. -
Skrypt sprawdzi każdą metodę weryfikacji "Epsilon3 Test" i utworzy odpowiednie uruchomienie w Epsilon3.
-
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:
-
Utwórz niestandardową metodę weryfikacji "Epsilon3 Test" w portalu wymagań i systemów z "Upload" jako odniesieniem do zamknięcia.
-
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:
-
Sklonuj to repozytorium.
-
Utwórz sekrety użytkowników, jak opisano powyżej.
-
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.