从Klocwork在Bug Tracking系统中创建票证

时间:2013-12-12 13:45:48

标签: python bug-tracking klocwork

我知道有可能创建一个python脚本来将数据发送到Bug跟踪系统来创建新票证。

然而,我这方面的问题是,在创建它时,故障单中有必填字段。对于这些字段,有更多选项可供选择。这些值应由用户选择。这里的问题是,使用Klocwork官方页面教程中的脚本,我无法真正选择该领域的特定选项。

是否有某种方法可以在更多步骤中使用python脚本创建票证(检索字段的值,选择字段的选项,然后只创建票证本身),而不是仅单击按钮,只需一步完成所有工作?

非常感谢, 的Jakub

1 个答案:

答案 0 :(得分:0)

我在Klocwork支持工作,我也在similar question上回复了Klocwork support forums,这也可能来自你。

integration method使用在Klocwork服务器端运行的python脚本,在用户单击按钮时将问题推送到Bug跟踪系统。目前,当用户将问题推送到Bug跟踪器时,无法向用户显示其他对话框或UI。

一种可能的解决方法是让用户在缺陷注释中指定此信息,然后可以通过python脚本读取该信息,并在将问题提交给Bug跟踪系统时使用。 issue.history是一个StatusHistoryEvent个对象数组,代表每个引用状态更改和/或注释。因此,您可以通过循环事件轻松解析注释:

for event in issue.history
    text = event.comment
    # parse out the values depending on how you saved them in the comment