Epsilon3

Epsilon3 Bug.jpg

该集成包括两个连接 Requirements & Systems Portal 和 Epsilon3 API 的脚本。这两个脚本可在 Requirements & Systems Portal 的脚本模块中运行,也可在用户的桌面环境中使用。

目录

概述

该集成有助于将主程序从 Epsilon3 同步到 Requirements & Systems Portal,并使用这些程序在 Requirements & Systems Portal 中自动执行验证流程。

集成文件

该集成包括两个主要 Python 脚本,可从Github 上的该资源库下载:

  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. 程序将在需求与系统门户网站中重新创建为符号文件,格式为 [P] {Procedure Code} - {Procedure Title}.

  3. 将这些程序文件作为验证方法 "Epsilon3 测试 "的结束参考添加到需求与系统门户的需求中。

create_check_run.py

该脚本会检查每个 "Epsilon3 测试 "验证方法中的程序文件。如果找到,它会在 Epsilon3 中为该程序创建一个运行,创建一个格式为 [R] {Procedure Code} - {Procedure Title}_{Date and Time Stamp}格式的运行文件,并将程序文件替换为相应的运行文件作为结束参考。

步骤

  1. 触发 create_check_run.py.

  2. 脚本将检查每种 "Epsilon3 测试 "验证方法,并在 Epsilon3 中创建相应的运行。

  3. 如果结束参考已经是运行文件,脚本将检查 Epsilon3 中的当前状态和状态,并更新 Requirements & Systems Portal 中的验证状态。

集成设置

这些脚本用于在特定项目上运行,每个 Requirements & Systems Portal 项目应设置一次。

前提条件:

  1. 在 Requirements & Systems Portal 中创建自定义验证方法 "Epsilon3 测试",并将 "上传 "作为结束参考。

  2. 在 Requirements & Systems Portal 中创建用户机密:

    • 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 的需求验证方法。

  • 它们与新的验证与确认模块工作流程尚不兼容。

支持

如需更多帮助,请参阅 Epsilon3 服务台或通过Altium 支持页面联系Altium 支持

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