对于在Jira中创建的问题,我似乎无法更新Ruby代码中的Status或Resolution。我也有几个自定义字段,其中大多数我可以更新,但有一个我不能。我查看了RubyGems文档和Atlassian的文档,以及许多其他论坛和博客无济于事。它可能与他们在我可以更新的字段中的单独工作流程中有关吗?
以下是我如何更新特定故障单的字段(jira是我的连接):
ticket = jira.getIssue('123')
person=Jira4R::V2::RemoteFieldValue.new("customfield_678", "smithj")
jira.updateIssue(ticket.key, person)
这适用于某些自定义和某些标准字段。我没有收到错误。票证刚刚回来,好像我已经更新了字段,但它仍然具有旧值。有没有人遇到过这个,我的解决方案是什么?感谢。
答案 0 :(得分:0)
需要使用以下方式完成状态或解决方案: jira.progressWorkflowAction(ticket.key,status.id,[remote field array])其中status.id =您要转换到的新分辨率的ID。