Epsilon3

该集成包括两个连接 Requirements & Systems Portal 和 Epsilon3 API 的脚本。这两个脚本可在 Requirements & Systems Portal 的脚本模块中运行,也可在用户的桌面环境中使用。
目录
概述
该集成有助于将主程序从 Epsilon3 同步到 Requirements & Systems Portal,并使用这些程序在 Requirements & Systems Portal 中自动执行验证流程。
集成文件
该集成包括两个主要 Python 脚本,可从Github 上的该资源库下载:
-
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 -
程序将在需求与系统门户网站中重新创建为符号文件,格式为
.[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}
步骤
-
触发
.create_check_run.py -
脚本将检查每种 "Epsilon3 测试 "验证方法,并在 Epsilon3 中创建相应的运行。
-
如果结束参考已经是运行文件,脚本将检查 Epsilon3 中的当前状态和状态,并更新 Requirements & Systems Portal 中的验证状态。
集成设置
这些脚本用于在特定项目上运行,每个 Requirements & Systems Portal 项目应设置一次。
前提条件:
-
在 Requirements & Systems Portal 中创建自定义验证方法 "Epsilon3 测试",并将 "上传 "作为结束参考。
-
在 Requirements & Systems Portal 中创建用户机密:
-
:在 Epsilon3 中生成密钥。EPSILON3_API_KEY -
:Epsilon3 部署的 URL 中 "team/"部分之后的密钥。EPSILON3_TEAM_KEY
-
步骤:
-
克隆该版本库。
-
如上所述创建用户机密。
-
编辑脚本以指向正确的 Requirements & Systems Portal 和 Epsilon3 部署基础 URL。
自定义
我们鼓励用户在此资源库中创建自己的分支,并定制脚本以更好地适应他们的 Requirements & Systems Portal 和 Epsilon3 工作流程。
限制
-
这些脚本目前仅适用于原始 Requirements & Systems Portal 的需求验证方法。
-
它们与新的验证与确认模块工作流程尚不兼容。
支持
如需更多帮助,请参阅 Epsilon3 服务台或通过Altium 支持页面联系Altium 支持。