엡실론3

Epsilon3 Bug.jpg

이 통합은 요구 사항 및 시스템 포털과 엡실론3 API에 연결되는 두 개의 스크립트로 구성됩니다. 이 스크립트는 요구 사항 및 시스템 포털의 스크립팅 모듈에서 실행되도록 설계되었지만 사용자의 데스크톱 환경에서도 사용할 수 있도록 조정할 수도 있습니다.

목차

개요

이 통합은 Epsilon3에서 요구 사항 및 시스템 포털로 마스터 절차를 동기화하고 이러한 절차를 사용하여 요구 사항 및 시스템 포털 내의 검증 프로세스를 자동화합니다.

통합 파일

통합은 두 가지 주요 Python 스크립트로 구성되며, Github의 이 리포지토리에서 다운로드할 수 있습니다:

  1. fetch_master_procedures.py

  2. create_check_run.py

사용법

fetch_master_procedures.py

이 스크립트는 엡실론3에 로그인하여 마스터 프로시저를 가져옵니다. 그런 다음 요구 사항 및 시스템 포털에서 이러한 프로시저를 심볼 파일로 다시 생성합니다 [P] {Procedure Code} - {Procedure Title}.

Steps:

  1. 실행 fetch_master_procedures.py 을 실행하여 엡실론3에 로그인하고 마스터 프로시저를 가져옵니다.

  2. 프로시저는 요구 사항 및 시스템 포털에서 심볼 파일로 다시 생성되며 형식은 [P] {Procedure Code} - {Procedure Title}.

  3. 이 절차 파일을 요구 사항 및 시스템 포털의 요구 사항에 적용된 검증 방법 "Epsilon3 테스트"의 클로즈 아웃 참조로 추가합니다.

create_check_run.py

이 스크립트는 프로시저 파일에 대한 각 "Epsilon3 테스트" 검증 방법을 확인합니다. 발견되면 Epsilon3에서 해당 프로시저에 대한 실행을 생성하고, 실행 파일 형식을 [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}형식의 실행 파일을 생성하고 해당 실행 파일을 종료 참조로 프로시저 파일을 대체합니다.

Steps:

  1. 트리거 create_check_run.py.

  2. 스크립트는 각 "Epsilon3 테스트" 검증 방법을 확인하고 Epsilon3에서 해당 실행을 생성합니다.

  3. 종료 참조가 이미 실행 파일인 경우 스크립트는 Epsilon3에서 현재 상태 및 상태를 확인하고 요구 사항 및 시스템 포털에서 검증 상태를 업데이트합니다.

통합 설정

이 스크립트는 특정 프로젝트에서 실행하기 위한 것으로, 요구 사항 및 시스템 포털 프로젝트당 한 번만 설정해야 합니다.

전제 조건:

  1. 요구 사항 및 시스템 포털에서 "업로드"를 종료 참조로 사용하여 사용자 지정 검증 방법 "Epsilon3 테스트"를 만듭니다.

  2. 요구 사항 및 시스템 포털에서 사용자 비밀을 만듭니다:

    • EPSILON3_API_KEY: 엡실론3에서 생성된 키.

    • EPSILON3_TEAM_KEY: URL의 "team/" 부분 뒤에 Epsilon3 배포의 URL을 입력합니다.

단계:

  1. 이 리포지토리를 복제합니다.

  2. 위에서 설명한 대로 사용자 비밀번호를 만듭니다.

  3. 스크립트를 편집하여 올바른 요구 사항 및 시스템 포털과 엡실론3 배포 기본 URL을 가리키도록 합니다.

사용자 지정

사용자는 이 리포지토리의 자체 브랜치를 만들고 요구 사항 및 시스템 포털 및 Epsilon3 워크플로에 더 적합하도록 스크립트를 사용자 지정하는 것이 좋습니다.

제한 사항

  • 이 스크립트는 현재 원래 요구 사항 및 시스템 포털의 요구 사항 확인 방법에서만 작동합니다.

  • 새로운 검증 및 유효성 검사 모듈 워크플로와 아직 호환되지 않습니다.

지원

추가 지원이 필요한 경우 엡실론3 헬프데스크 를 참조하거나 Altium 지원 페이지에서 Altium 지원팀에 문의하세요.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

콘텐츠