我知道有可能创建一个python脚本来将数据发送到Bug跟踪系统来创建新票证。
然而,我这方面的问题是,在创建它时,故障单中有必填字段。对于这些字段,有更多选项可供选择。这些值应由用户选择。这里的问题是,使用Klocwork官方页面教程中的脚本,我无法真正选择该领域的特定选项。
是否有某种方法可以在更多步骤中使用python脚本创建票证(检索字段的值,选择字段的选项,然后只创建票证本身),而不是仅单击按钮,只需一步完成所有工作?
非常感谢, 的Jakub
答案 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