在Klocwork的Bug跟踪系统中创建票证



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

然而,我这边的问题是,在创建票证时,票证中有一些字段是强制性的。对于这些字段,有更多的选项可供选择。这些值应由用户选择。这里的问题是,使用Klocwork官方页面上教程中的脚本,我真的无法为该字段选择特定的选项。

有没有办法用python脚本在更多步骤中创建票证(检索字段的值,选择字段的选项,然后只创建票证本身),而不是只点击按钮,一步完成所有工作?

非常感谢,Jakub

我在Klocwork支持部门工作,我也在Klocworks支持论坛上回答了一个类似的问题,可能也是你提出的。

集成方法使用在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

最新更新