エプシロン3

このインテグレーションは、要件システムポータルと Epsilon3 API に接続する 2 つのスクリプトで構成されます。これらのスクリプトは、Requirements & Systems Portal のスクリプト モジュールから実行するように設計されていますが、ユーザーのデスクトップ環境から使用することもできます。
目次
概要
このインテグレーションは、Epsilon3から要件定義ポータルへのマスタープロシージャの同期を容易にし、これらのプロシージャを使用した要件定義ポータル内での検証プロセスを自動化します。
統合ファイル
この統合は、Githubのこのリポジトリからダウンロードできる2つの主要なPythonスクリプトで構成されています:
-
fetch_master_procedures.py -
create_check_run.py
使用方法
fetch_master_procedures.py
fetch_master_procedures.pyこのスクリプトはEpsilon3にログインし、マスター手続きを取得します。そして、これらの手順をRequirements & Systems Portalのシンボリックファイルとして以下のフォーマットで再作成します。 [P] {Procedure Code} - {Procedure Title}
手順
-
実行
を実行して Epsilon3 にログインし、マスター手順を取得します。fetch_master_procedures.py -
プロシージャーは、Requirements & Systems Portal に、以下の形式のシンボリックファイルとして再作成されます。
.[P] {Procedure Code} - {Procedure Title} -
これらの手順ファイルを、要件&システムポータルの要件に適用される検証方法「Epsilon3 Test」のクローズアウトリファレンスとして追加します。
create_check_run.py
create_check_run.pyこのスクリプトは、各 "Epsilon3 Test" 検証メソッドにプロシージャ ファイルがないかチェックします。見つかった場合、そのプロシージャのランを Epsilon3 で作成し、次の形式でランファイルを作成します。 [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}
ステップ
-
トリガー
.create_check_run.py -
スクリプトは、各 "Epsilon3 Test "検証方法をチェックし、Epsilon3で対応するランを作成する。
-
クローズアウトリファレンスが既にランファイルである場合、スクリプトは Epsilon3 の現在の状態とステータスをチェックし、Requirements & Systems Portal の検証ステータスを更新します。
統合セットアップ
これらのスクリプトは、特定のプロジェクトで実行することを目的としており、Requirements & Systems Portal プロジェクトごとに 1 回セットアップする必要があります。
前提条件
-
要件&システムポータルで、"Upload "をクローズアウト参照として、カスタム検証メソッド "Epsilon3 Test "を作成する。
-
要件 & システム ポータルでユーザー秘密を作成します:
-
:Epsilon3で生成されたキー。EPSILON3_API_KEY -
:Epsilon3デプロイのURLの "team/"部分に続くキー。EPSILON3_TEAM_KEY
-
ステップ
-
このリポジトリをクローンします。
-
上記のようにユーザーシークレットを作成します。
-
スクリプトを編集して、Requirements & Systems Portal と Epsilon3 配置ベースの URL を正しく指定します。
カスタマイズ
ユーザーは、このリポジトリの独自のブランチを作成し、Requirements & Systems PortalおよびEpsilon3のワークフローにより適したスクリプトをカスタマイズすることが推奨されます。
制限事項
-
これらのスクリプトは、現在、オリジナルの Requirements & Systems Portal の要件検証メソッドでのみ動作します。
-
新しいVerification & Validationsモジュールのワークフローとはまだ互換性がありません。
サポート
サポートについては ヘルプデスクを参照するか、アルティウムサポートページのアルティウムサポートまでお問い合わせください。