エプシロン3

Epsilon3 Bug.jpg

このインテグレーションは、要件システムポータルと Epsilon3 API に接続する 2 つのスクリプトで構成されます。これらのスクリプトは、Requirements & Systems Portal のスクリプト モジュールから実行するように設計されていますが、ユーザーのデスクトップ環境から使用することもできます。

目次

概要

このインテグレーションは、Epsilon3から要件定義ポータルへのマスタープロシージャの同期を容易にし、これらのプロシージャを使用した要件定義ポータル内での検証プロセスを自動化します。

統合ファイル

この統合は、Githubのこのリポジトリからダウンロードできる2つの主要なPythonスクリプトで構成されています:

  1. fetch_master_procedures.py

  2. create_check_run.py

使用方法

fetch_master_procedures.py

このスクリプトはEpsilon3にログインし、マスター手続きを取得します。そして、これらの手順をRequirements & Systems Portalのシンボリックファイルとして以下のフォーマットで再作成します。 [P] {Procedure Code} - {Procedure Title}.

手順

  1. 実行 fetch_master_procedures.pyを実行して Epsilon3 にログインし、マスター手順を取得します。

  2. プロシージャーは、Requirements & Systems Portal に、以下の形式のシンボリックファイルとして再作成されます。 [P] {Procedure Code} - {Procedure Title}.

  3. これらの手順ファイルを、要件&システムポータルの要件に適用される検証方法「Epsilon3 Test」のクローズアウトリファレンスとして追加します。

create_check_run.py

このスクリプトは、各 "Epsilon3 Test" 検証メソッドにプロシージャ ファイルがないかチェックします。見つかった場合、そのプロシージャのランを Epsilon3 で作成し、次の形式でランファイルを作成します。 [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}そして、プロシージャーファイルをクローズアウトリファレンスとして対応するランファイルに置き換えます。

ステップ

  1. トリガー create_check_run.py.

  2. スクリプトは、各 "Epsilon3 Test "検証方法をチェックし、Epsilon3で対応するランを作成する。

  3. クローズアウトリファレンスが既にランファイルである場合、スクリプトは Epsilon3 の現在の状態とステータスをチェックし、Requirements & Systems Portal の検証ステータスを更新します。

統合セットアップ

これらのスクリプトは、特定のプロジェクトで実行することを目的としており、Requirements & Systems Portal プロジェクトごとに 1 回セットアップする必要があります。

前提条件

  1. 要件&システムポータルで、"Upload "をクローズアウト参照として、カスタム検証メソッド "Epsilon3 Test "を作成する。

  2. 要件 & システム ポータルでユーザー秘密を作成します:

    • EPSILON3_API_KEY:Epsilon3で生成されたキー。

    • EPSILON3_TEAM_KEY:Epsilon3デプロイのURLの "team/"部分に続くキー。

ステップ

  1. このリポジトリをクローンします。

  2. 上記のようにユーザーシークレットを作成します。

  3. スクリプトを編集して、Requirements & Systems Portal と Epsilon3 配置ベースの URL を正しく指定します。

カスタマイズ

ユーザーは、このリポジトリの独自のブランチを作成し、Requirements & Systems PortalおよびEpsilon3のワークフローにより適したスクリプトをカスタマイズすることが推奨されます。

制限事項

  • これらのスクリプトは、現在、オリジナルの Requirements & Systems Portal の要件検証メソッドでのみ動作します。

  • 新しいVerification & Validationsモジュールのワークフローとはまだ互換性がありません。

サポート

サポートについては ヘルプデスクを参照するか、アルティウムサポートページのアルティウムサポートまでお問い合わせください。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content