使用 REST API 更新 QC ALM 缺陷注释部分



在Java中使用REST API,我正在尝试更新QC ALM。当我尝试提取任何缺陷的评论部分时,我正在获得 html 格式的值。那么,如果我想添加任何注释,我是否需要将 HTML 内容与之前的注释一起传递,还是还有其他方法?

我已经尝试过 只是传递评论,但它删除了所有以前的评论,并且它没有显示通过 GUI 更新评论的人名。

这将帮助刚接触 HP REST API 的人。
1. 要查找可用的 API 端点,

获取/qcbin/rest/resouce-list

  1. 获取用户的全名

    获取/qcbin/rest/domains/<domain_name>/projects/<project>/customization/users/<user_name>

  2. 要获取缺陷
  3. 注释,以下请求仅获取缺陷 ID = 1 并输出开发注释字段。

    获取/qcbin/rest/domains/<domain_name>/projects/<project_name>/defects?query={id[1]}&fields=dev-comments

  4. 样本 JSON 有效负载,

    /qcbin/rest/domains/<domain_name>/projects/<project>/defects/1

{

"Fields": [{
    "Name": "dev-comments",
    "values": [{
        "value": "<html><body><span style="font-size:14px">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>n<font color="#767676" style="font-family:'hpsimplified-regular' , sans-serif"><span style="font-size:14px"> </span></font>Comment 1 n</div> n</body></html>"
    },
    {
        "value": "<html><body><span style="font-size:14px">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>n<font color="#767676" style="font-family:'hpsimplified-regular' , sans-serif"><span style="font-size:14px"> </span></font>Comment 2 n</div> n</body></html>"
    }]
}]

}

相关内容

  • 没有找到相关文章

最新更新