bug相关接口

添加单个Bug 分享链接 /book/api/bug-create-388.html

作者:雷勇 最后编辑:雷勇 于 2020-03-25 13:30:56 浏览量:19183
摘要:请求此方法,用于新增 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标题』不能为空。"
        ]
    }
}
评论列表
🤠
禅道4341 2024-03-20 17:45:08 回复
/zentao/bug-create-1-0-moduleID=0.json 这个接口 使用apiFox post请求 form-data 返回空字符 插入不成功 可能是什么原因造成的
回复
1、首先可以检查请求的地址对不对,可以登录禅道复制创建bug页面网址,把网址中.html改为.json 之后,可以用于接口请求。
2、是否有获取session登入禅道
获取zentaosid(也就是session)拼接到网址后,用于登录,可以根据咱们网址请求方式获取session
PATH_INFO方式
(1)、访问 http://x.com/api-getsessionid.json获取禅道session信息
(2)、使用上一步获取的session作为url参数访问 http://x.com/user-login.json?account=admin&password=123456&zentaosid=6v9bl9hp3o5chvdd46u5fg36g4
(3)、http://x.com/project-index-no.json?zentaosid=ts7urtn8865sfkt8d4n2mdn1b5
GET方式
(1)、http://127.0.0.1/zentao/index.php?m=api&f=getSessionID&t=json
(2)、http://127.0.0.1/zentao/index.php?m=user&f=login&t=json&account=admin&password=123456&zentaosid=k3g0h321bieq07a5ffh4i3q4h2
(3)、http://127.0.0.1/zentao/index.php?m=company&f=browse&t=json&zentaosid=k3g0h321bieq07a5ffh4i3q4h2
3、检查api传参,可以在禅道页面操作创建bug时,查看浏览器F12 network 中请求参数
4、如果还有其他疑问, 可以加一下左上角的商务联系方式,商务邀请进群后沟通。
张先生 2023-02-17 09:22:30 回复
开源版12.5.3 ,如何使用postman新增bug,有没有比较完整详细的操作文档,谢谢
回复
api接口信息可以在后台-二次开发-API中查看,可以参考示例:https://note.youdao.com/s/1k1MHu7u
未心 2022-12-03 11:00:13 回复
怎么调用addBug这个方法
回复
您好,调用创建bug接口可以参考下这个手册,https://www.zentao.net/book/api/721.html,禅道需要是16以上版本
BenjaminU 2022-05-27 09:42:32 回复
创建bug后,如何获取该bug id?
回复
您好,老版本的API调用接口目前还不会返回对应ID,方便的话可以升级下禅道版本,新版本目前直接调用接口创建表单会返回对应数据ID的。
升级不会影响数据的,但建议先做好备份
升级前请做好数据备份
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
cwssoon 2022-03-18 23:12:08 回复
调用这个API,返回的数据是{"result":"success","message":"","locate":"\/zentaopms\/www\/bug-browse-38--unclosed-0-id_desc.json"}.我想问一下,我要如何才能得到这次调用API生成的bug的bugID,不能谁接口数据返回这个bugID吗?
回复
联系下官网顶部商务金娟(QQ:1826606239),邀请加入二次开发群,群里截图看下具体的请求链接,我们看下。
cwssoon 2022-03-18 23:03:55 回复
调用这个接口生成的bug.如果知道生成这个bug的bugID.
回复
已经回复您了。
回复
这个方法可以公开吗?很多人都需要创建后生成的bug id
回复
已经在另一个留言中回复您了:)
王翔 2022-01-05 17:10:20 回复
请问,调用提交BUG API ,可否有附件字段
回复
可以在系统中上传一个附件,看下具体的form data表单数据,按照这个格式进行传参看下呢,
回复
还得自己传个附件看代码,这么常见的场景,api就不能快速加个字段吗?
回复
这里我们和产品同事反馈下。
可以先看下form-data中的传参
呼呼 2022-01-05 15:45:22 回复
如何用postman调用创建bug的接口
回复
您好,目前禅道最新版本已经将相关接口库文档内置到系统中了,可以在系统文档,接口库查看下具体的API文档
回复
给个链接 谢谢
回复
新版本下载链接:
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"}
回复
提交操作,请求数据需要用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怎么改就是不行;
回复
根据您在其他页面的回复,判断这个问题应该已经解决了,提交操作,请求数据需要用psot form-data方式。
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。