엡실론3

이 통합은 요구 사항 및 시스템 포털과 엡실론3 API에 연결되는 두 개의 스크립트로 구성됩니다. 이 스크립트는 요구 사항 및 시스템 포털의 스크립팅 모듈에서 실행되도록 설계되었지만 사용자의 데스크톱 환경에서도 사용할 수 있도록 조정할 수도 있습니다.
목차
개요
이 통합은 Epsilon3에서 요구 사항 및 시스템 포털로 마스터 절차를 동기화하고 이러한 절차를 사용하여 요구 사항 및 시스템 포털 내의 검증 프로세스를 자동화합니다.
통합 파일
통합은 두 가지 주요 Python 스크립트로 구성되며, Github의 이 리포지토리에서 다운로드할 수 있습니다:
-
fetch_master_procedures.py -
create_check_run.py
사용법
fetch_master_procedures.py
fetch_master_procedures.py이 스크립트는 엡실론3에 로그인하여 마스터 프로시저를 가져옵니다. 그런 다음 요구 사항 및 시스템 포털에서 이러한 프로시저를 심볼 파일로 다시 생성합니다 [P] {Procedure Code} - {Procedure Title}
Steps:
-
실행
을 실행하여 엡실론3에 로그인하고 마스터 프로시저를 가져옵니다.fetch_master_procedures.py -
프로시저는 요구 사항 및 시스템 포털에서 심볼 파일로 다시 생성되며 형식은
.[P] {Procedure Code} - {Procedure Title} -
이 절차 파일을 요구 사항 및 시스템 포털의 요구 사항에 적용된 검증 방법 "Epsilon3 테스트"의 클로즈 아웃 참조로 추가합니다.
create_check_run.py
create_check_run.py이 스크립트는 프로시저 파일에 대한 각 "Epsilon3 테스트" 검증 방법을 확인합니다. 발견되면 Epsilon3에서 해당 프로시저에 대한 실행을 생성하고, 실행 파일 형식을 [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}
Steps:
-
트리거
.create_check_run.py -
스크립트는 각 "Epsilon3 테스트" 검증 방법을 확인하고 Epsilon3에서 해당 실행을 생성합니다.
-
종료 참조가 이미 실행 파일인 경우 스크립트는 Epsilon3에서 현재 상태 및 상태를 확인하고 요구 사항 및 시스템 포털에서 검증 상태를 업데이트합니다.
통합 설정
이 스크립트는 특정 프로젝트에서 실행하기 위한 것으로, 요구 사항 및 시스템 포털 프로젝트당 한 번만 설정해야 합니다.
전제 조건:
-
요구 사항 및 시스템 포털에서 "업로드"를 종료 참조로 사용하여 사용자 지정 검증 방법 "Epsilon3 테스트"를 만듭니다.
-
요구 사항 및 시스템 포털에서 사용자 비밀을 만듭니다:
-
: 엡실론3에서 생성된 키.EPSILON3_API_KEY -
: URL의 "team/" 부분 뒤에 Epsilon3 배포의 URL을 입력합니다.EPSILON3_TEAM_KEY
-
단계:
-
이 리포지토리를 복제합니다.
-
위에서 설명한 대로 사용자 비밀번호를 만듭니다.
-
스크립트를 편집하여 올바른 요구 사항 및 시스템 포털과 엡실론3 배포 기본 URL을 가리키도록 합니다.
사용자 지정
사용자는 이 리포지토리의 자체 브랜치를 만들고 요구 사항 및 시스템 포털 및 Epsilon3 워크플로에 더 적합하도록 스크립트를 사용자 지정하는 것이 좋습니다.
제한 사항
-
이 스크립트는 현재 원래 요구 사항 및 시스템 포털의 요구 사항 확인 방법에서만 작동합니다.
-
새로운 검증 및 유효성 검사 모듈 워크플로와 아직 호환되지 않습니다.
지원
추가 지원이 필요한 경우 엡실론3 헬프데스크 를 참조하거나 Altium 지원 페이지에서 Altium 지원팀에 문의하세요.