添加单个Bug

2020-03-01 22:51:59
雷勇
6488
最后编辑:雷勇 于 2020-03-25 13:30:56
分享链接
摘要:请求此方法,用于新增 Bug 反馈,新增 Bug 时可以绑定所属产品、项目、优先级等相关信息,并指派给某个用户。
方法说明

请求此方法,用于新 增 Bug 反馈,新增 Bug 时可以绑定所属产品、项目、优先级等相关信息,并指派给某个用户。

使用示例
public function addBug()
{
    include_once('../vendor/zentao/zentao.php');
    $zentao = new \zentao();
    $params = array(
        'product'        => 1,
        'module'         => 2,
        'project'        => 1,
        'openedBuild'    => array('trunk', 3, 2),
        'assignedTo'     => 'lisi',
        'deadline'       => '2019-11-21',
        'type'           => 'codeerror',
        'os'             => 'windows',
        'browser'        => 'ie11',
        'title'          => '添加bug测试四',
        'color'          => '#2dbdb2',
        'severity'       => 2,
        'pri'            => 1,
        'steps'          => '重现步骤描述添加bug测试四',
        'story'          => 0,
        'task'           => 0,
        'mailto'         => array('lisi', '张三'),
        'keywords'       => 'bug4'
    );    // 请求参数
    $result = $zentao->addBug($params);
    return $result;
}

请求方式
POST
方法名称
addBug
请求参数
参数名称
参数类型
是否必填
参数描述
product
int 必填参数
所属产品ID
module
int
选填参数
所属模块ID
project
int
选填参数
所属项目ID
openedBuild
array 选填参数
影响版本ID【添加单个 Bug 可选信息结果中 builds 记录的 key 值】
assignedTo
string 选填参数
当前指派【用户账号】
deadline
string
选填参数
截止日期【格式示例:2019-11-11】
type
string
选填参数
BUG类型【codeerror代码错误|config配置相关|install安装部署|security安全相关|performance性能问题|standard标准规范|automation测试脚本|designdefect设计缺陷|others其他】
os string
选填参数
选填参数|操作系统【all-全部|windows-Windows|win10-Windows 10|win8-Windows 8|win7-Windows 7|vista-Windows Vista|winxp-Windows XP|win2012-Windows 2012|win2008-Windows 2008|win2003-Windows 2003|win2000-Windows 2000|android-Android|ios-IOS|wp8-WP8|wp7-WP7|symbian-Symbian|linux-Linux|freebsd-FreeBSD|osx-OS X|unix-Unix|others-其他】
browser
string
选填参数
选填参数|浏览器【all-全部|ie-IE系列|ie11-IE11|ie10-IE10|ie9-IE9|ie8-IE8|ie7-IE7|ie6-IE6|chrome-Chrome|firefox-firefox系列|firefox4-firefox4|firefox3-firefox3|firefox2-firefox2|opera-opera系列|oprea11-oprea11|oprea10-opera10|opera9-opera9|safari-safari|maxthon-傲游|uc-UC|other-其他】
title
string
必填参数
BUG标题
browser
string
选填参数
BUG颜色【示例:#2dbdb2】
severity
int
选填参数
严重程度【1~4】
pri
int
选填参数
优先级【1~4】
steps
string
选填参数
重现步骤描述
story
int
选填参数
相关需求ID
task
int
选填参数
相关任务ID
keywords
string
选填参数
BUG关键词
响应结果
success error
{
    "status": 1,
    "msg": "success",
    "result": "保存成功"
}
{
    "status": 0,
    "msg": "error",
    "result": {
        "title": [
            "『Bug标题』不能为空。"
        ]
    }
}
评论列表
王翔 2022-01-05 17:10:20
请问,调用提交BUG API ,可否有附件字段
于涛 2022-01-05 17:11:58 回复
可以在系统中上传一个附件,看下具体的form data表单数据,按照这个格式进行传参看下呢,
天霸虎 2022-01-19 14:21:47 回复
还得自己传个附件看代码,这么常见的场景,api就不能快速加个字段吗?
王林 2022-01-19 16:41:17 回复
这里我们和产品同事反馈下。
可以先看下form-data中的传参
呼呼 2022-01-05 15:45:22
如何用postman调用创建bug的接口
于涛 2022-01-05 17:02:22 回复
您好,目前禅道最新版本已经将相关接口库文档内置到系统中了,可以在系统文档,接口库查看下具体的API文档
呼呼 2022-01-05 17:08:28 回复
给个链接 谢谢
于涛 2022-01-05 17:09:58 回复
新版本下载链接:
https://www.zentao.net/download/zentaopms16.0-80448.html
老版本升级可以参考:
升级不会影响数据的,但建议先做好备份
升级前请做好数据备份
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html

翼天 2021-11-07 11:44:16
/zentao/bug-create-1-0-moduleID=0.json;插入不成功,困扰多天的问题终于解决了,经过仔细比较,发现接收的参数不是json格式,是key-value形式,把header "Content-Type", "application/x-www-form-urlencoded; charset=utf-8"; 传参用 List<NameValuePair> nameValuePairs = new ArrayList<>();
System.out.println(mapType.toString());
for (String key : mapType.keySet()) {
//Map类型参数写进NameValuePair类型的URL参数中去
System.out.println(key+"value:"+mapType.get(key)+"");
nameValuePairs.add(new BasicNameValuePair(key, mapType.get(key)+""));
}
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
response = HttpClient.execute(httpPost);
就可以保存成功;可以正常反回{"result":"success","message":"保存成功","id":"2813"}
禅道-Bee 2021-11-08 08:32:37 回复
提交操作,请求数据需要用psot form-data方式。
翼天 2021-11-05 20:15:29
/zentao/bug-create-1-0-moduleID=0.json;
返回{"status":"success","data":"{\"title\":\"\\u8702\\u7fa4\\u6307\\u6325\\u5b98-\\u63d0Bug\",\"products\":{\";怎么解决的,用python 调用同样的方法就可以,JAVA怎么改就是不行;
禅道-Bee 2021-11-08 08:31:59 回复
根据您在其他页面的回复,判断这个问题应该已经解决了,提交操作,请求数据需要用psot form-data方式。
海洋绿洲 2021-05-19 16:58:54
添加单个bug 接口中可以抄送给(mailto)多个项目成员吗?
张玉洁 2021-05-19 17:11:14 回复
可以的。具体接口参数可以使用admin账号登录,在后台--二次开发--api页面查看。
翼天 2021-11-05 20:13:42 回复
遇到同样问题,怎么解决的??
禅道-Bee 2021-11-08 08:32:25 回复
根据您在其他页面的回复,判断这个问题应该已经解决了,提交操作,请求数据需要用psot form-data方式。
hoa 2020-08-27 17:03:33
同样的问题,{"status":"success","data":"{\"title\":\"\\u4f01\\u4e1a\\u5..:null}","md5":"2e613e8151ef18aa34bfa7698cc72527"}怎么解决
禅道-Bee 2020-08-27 17:35:41 回复
联系官网顶部商务QQ,邀请加入二次开发群进行沟通。方便截图操作过程。
翼天 2021-11-05 20:14:03 回复
遇到同样问题,怎么解决的?
禅道-Bee 2021-11-08 08:32:12 回复
根据您在其他页面的回复,判断这个问题应该已经解决了,提交操作,请求数据需要用psot form-data方式。
xuyy 2020-07-24 17:20:46
为什么我调用了这个接口,想生成bug
/zentao/bug-create-1-0-moduleID=47.json
我传入参数调用成功但是返回我是一个空列表数据
{"status":"success","data"后面都是一个禅道bug空列表情况

张玉洁 2020-07-24 17:45:55 回复
传参时必填项是否都填写了,在禅道中登录看一下调用接口创建的bug是否存在,如果没有创建成功可以添加网页上方QQ,邀请进群,方便截图排查问题。
1/1
发表评论
评论通过审核后显示。