我知道有可能创建一个 python 脚本将数据发送到错误跟踪系统以创建新票。
然而,我这边的问题是,在创建工单时,工单中有一些字段是强制性的。对于这些字段,有更多选项可供选择。这些值应由用户选择。这里的问题是,使用 Klocwork 官方页面上的教程中的脚本,我真的无法为该领域选择特定的选项。
是否有某种方法可以在更多步骤中使用 python 脚本创建票证(检索字段的值,选择字段选项,然后才创建票证本身),而不是仅单击一步完成所有工作的按钮?
非常感谢,雅库布
我知道有可能创建一个 python 脚本将数据发送到错误跟踪系统以创建新票。
然而,我这边的问题是,在创建工单时,工单中有一些字段是强制性的。对于这些字段,有更多选项可供选择。这些值应由用户选择。这里的问题是,使用 Klocwork 官方页面上的教程中的脚本,我真的无法为该领域选择特定的选项。
是否有某种方法可以在更多步骤中使用 python 脚本创建票证(检索字段的值,选择字段选项,然后才创建票证本身),而不是仅单击一步完成所有工作的按钮?
非常感谢,雅库布
我在 Klocwork 支持部门工作,我也在Klocwork 支持论坛上回答了一个类似的问题,这可能也来自你。
集成方法使用在 Klocwork 服务器端运行的python 脚本在用户单击按钮时将问题推送到 Bug Tracking 系统。目前,当用户将问题推送到 Bug 跟踪器时,无法向用户显示额外的对话框或 UI。
一种可能的解决方法是让用户在对缺陷的评论中指定此信息,然后可以由 python 脚本读取并在将问题提交到错误跟踪系统时使用。 是表示每个引用状态更改和/或评论issue.history
的对象数组。StatusHistoryEvent
因此,您可以通过循环事件轻松解析注释:
for event in issue.history
text = event.comment
# parse out the values depending on how you saved them in the comment