执行

创建执行 分享链接 /book/api/711.html

作者:王怡栋 最后编辑:宋辰轩 于 2024-09-30 15:05:59 浏览量:8420
POST
/projects/id/executions

创建执行

请求URL

https://xxx.com/api.php/v1/projects/id/executions

请求头

名称 类型 必填 描述
Token String 认证凭证

请求体

名称 类型 必填 描述
project int 所属项目
name string 执行名称
code string 执行代号
begin date 计划开始日期
end date 计划结束日期
days int 可用工作日
lifetime string 类型(short 短期 | long 长期 | ops 运维)
PO string 产品负责人
PM string 迭代负责人
QD string 测试负责人
RD string 发布负责人
teamMembers array 团队成员 ["admin"]
desc string 迭代描述
acl string 访问控制(private 私有 | open 继承项目权限)
whitelist array 白名单

请求示例

{"name": "测试执行1", "code": "test1", "begin": "2021-12-01", "end": "2021-12-11", "days": 10}

请求响应

名称 类型 必填 描述
id int 执行ID
project boolean 所属项目
name string 执行名称
code string 执行代号
days int 可用工作日
begin date 计划开始日期
end date 计划结束日期
lifetime string 类型(short 短期 | long 长期 | ops 运维)
PO 产品负责人
PM 迭代负责人
QD 测试负责人
RD 发布负责人
teamMembers array 团队成员 ["admin"]
desc string 迭代描述
acl string 访问控制(private 私有 | open 继承项目权限)
whitelist array 白名单,acl = private时生效
openedBy string 创建人
openedDate datetime 创建时间

响应示例

{
    "id": 40,
    "project": 12,
    "model": "",
    "type": "sprint",
    "lifetime": "",
    "budget": "0",
    "budgetUnit": "CNY",
    "attribute": "",
    "percent": 0,
    "milestone": "0",
    "output": "",
    "auth": "",
    "parent": 12,
    "path": ",12,40,",
    "grade": 1,
    "name": "测试执行1",
    "code": "test1",
    "begin": "2021-12-01",
    "end": "2021-12-11",
    "realBegan": "0000-00-00",
    "realEnd": "0000-00-00",
    "days": 100,
    "status": "wait",
    "subStatus": "",
    "pri": "1",
    "desc": "",
    "version": 0,
    "parentVersion": 0,
    "planDuration": 0,
    "realDuration": 0,
    "openedBy": "admin",
    "openedDate": "2021-11-28T15:37:59Z",
    "openedVersion": "15.8",
    "lastEditedBy": "admin",
    "lastEditedDate": "2021-11-28T15:37:59Z",
    "closedBy": "",
    "closedDate": null,
    "canceledBy": "",
    "canceledDate": null,
    "PO": "",
    "PM": "",
    "QD": "",
    "RD": "",
    "team": "测试执行1",
    "acl": "private",
    "whitelist": ",",
    "order": 200,
    "deleted": "0",
    "totalHours": 700,
    "totalEstimate": 0,
    "totalConsumed": 0,
    "totalLeft": 0
}
评论列表
刘国烽 2024-11-05 10:58:09 回复
"project": 0, 请求创建执行的接口的时候,我传参是数字啊,为什么提示我 "『所属项目』应当是数字。"
回复
projectid应该是传在url里的,接口中的:id,要替换成projectid
xwbin 2024-09-24 15:24:54 回复
在使用postman创建执行时,返回"message": [
"关联产品不能为空!"
],提供的api参数表中没有产品参数
回复
请问下禅道当前的版本号是多少?是如何传参的,可以点击“联系我们”加一下的商务的QQ,商务邀请进群后具体截图看下。
🍇
眉毛粗的脆皮肠 2024-07-05 10:58:59 回复
你好,我在创建执行的时候一直提示{"error":"『迭代代号』不能为空。"}
但是确实传了code
回复
可以联系下官网联系我们的商务QQ,邀请加入二次开发交流群,群里截图看下具体的请求过程,一起看下问题。
📷
禅道4220 2024-03-19 14:41:17 回复
你好,请问下执行关联产品和关联需求的接口有吗
回复
可以使用内置页面接口
1、复制执行-关联需求网址,网址中html改为json,用于接口的请求地址
2、获取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传参可以在禅道页面操作执行关联需求时,查看浏览器F12 network 中请求参数,关联需求参数是 stories[]:需求id
4、如果还有其他疑问, 可以加一下左上角的商务联系方式,商务邀请进群后沟通。
回复
好的,我用postman这样试了,是可以的,感谢解答
🚌
禅道6557 2024-01-18 09:25:24 回复
你好,我创建任务显示400,请问这个路径 xxx /api.php/v1/executions/:id/tasks 对吗
回复
这个路径是对的,问题可能出在上传的参数问题 , 可以添加我们的官网QQ邀请您到技术交流群中看看问题
田豆芽 2023-01-30 19:42:42 回复
days 在创建执行时,也是必填
回复
通用版本是非必填项,可以看下是否在后台-自定义-必填项-任务,自定义设置了必填项呢?
张淑钧
高级客户经理
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。