Epsilon3

Tích hợp này gồm hai script kết nối với API của Requirements & Systems Portal và Epsilon3. Chúng được thiết kế để chạy từ Mô-đun Scripting của Requirements & Systems Portal, nhưng cũng có thể được điều chỉnh để sử dụng từ môi trường desktop của người dùng.
Mục lục
Tổng quan
Tích hợp này hỗ trợ đồng bộ các Master Procedure từ Epsilon3 sang Requirements & Systems Portal và tự động hóa quy trình xác minh trong Requirements & Systems Portal bằng các procedure này.
Tệp tích hợp
Tích hợp này gồm hai script Python chính, có thể tải xuống từ kho lưu trữ này trên Github:
-
fetch_master_procedures.py -
create_check_run.py
Cách sử dụng
fetch_master_procedures.py
Script này đăng nhập vào Epsilon3 và lấy các Master Procedure. Sau đó, nó tạo lại các procedure này dưới dạng symbolic file trong Requirements & Systems Portal với định dạng [P] {Procedure Code} - {Procedure Title}.
Các bước:
-
Chạy
fetch_master_procedures.pyđể đăng nhập vào Epsilon3 và lấy Master Procedure. -
Các procedure sẽ được tạo lại trong Requirements & Systems Portal dưới dạng symbolic file với định dạng
[P] {Procedure Code} - {Procedure Title}. -
Thêm các tệp procedure này làm close-out reference cho Verification Method "Epsilon3 Test" được áp dụng cho một requirement của Requirements & Systems Portal.
create_check_run.py
Script này kiểm tra từng verification method "Epsilon3 Test" để tìm tệp procedure. Nếu tìm thấy, nó sẽ tạo một run cho procedure đó trong Epsilon3, tạo một tệp run với định dạng [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}, và thay thế tệp procedure bằng tệp run tương ứng làm close-out reference.
Các bước:
-
Kích hoạt
create_check_run.py. -
Script sẽ kiểm tra từng verification method "Epsilon3 Test" và tạo một run tương ứng trong Epsilon3.
-
Nếu close-out reference đã là một tệp run, script sẽ kiểm tra state và status hiện tại trong Epsilon3 rồi cập nhật verification status trong Requirements & Systems Portal.
Thiết lập tích hợp
Các script này được thiết kế để chạy trên các project cụ thể và nên được thiết lập một lần cho mỗi project trong Requirements & Systems Portal.
Điều kiện tiên quyết:
-
Tạo một Verification Method tùy chỉnh "Epsilon3 Test" trong Requirements & Systems Portal với "Upload" làm close-out reference.
-
Tạo user secret trong Requirements & Systems Portal:
-
EPSILON3_API_KEY: Khóa được tạo trong Epsilon3. -
EPSILON3_TEAM_KEY: Khóa trong URL của deployment Epsilon3, nằm sau phần "team/" trong URL.
-
Các bước:
-
Clone kho lưu trữ này.
-
Tạo các user secret như mô tả ở trên.
-
Chỉnh sửa các script để trỏ đến đúng base URL của deployment Requirements & Systems Portal và Epsilon3.
Tùy chỉnh
Người dùng nên tạo các nhánh riêng của kho lưu trữ này và tùy chỉnh các script để phù hợp hơn với quy trình làm việc của Requirements & Systems Portal và Epsilon3.
Giới hạn
-
Các script này hiện chỉ hoạt động với Requirements Verification Methods gốc của Requirements & Systems Portal.
-
Chúng hiện chưa tương thích với workflow mới của mô-đun Verification & Validations.
Hỗ trợ
Để được hỗ trợ thêm, vui lòng tham khảo bộ phận trợ giúp Epsilon3 hoặc liên hệ Altium Support tại Trang Hỗ trợ Altium.