禅道二次开发编辑版本,通过调用执行的编辑版本接口上传不了发行包(软件包)

2024-03-30 17:24:23
文雅的眼镜
  • 访问次数: 4
  • 注册日期: 2023-02-26
  • 最后登录: 2024-04-01
  • 我的积分: 66
  • 门派等级: 无门派

禅道二次开发编辑版本,通过执行中编辑版本上传不了发行包,调用如下接口:


后台接口调用实现类似如下的禅道创建或编辑版本的业务逻辑:


通过postman模拟请求的header和body文件上传参数如下:


请老师们,协助看一下如下问题:

1.我请求编辑版本的接口对不对?(如这些参数:PUT接口,header的content-type:multipart/form-data,body用的form-data只涉及上传文件包的两个字段files[],labels[])

2.我使用postman按上面图片put编辑接口,结果是response是200 OK,但是实际通过界面查看文件包并没有上传到该版本上。

3.我查看禅道的zt_build表,发现该表中并没有直接存放上传发行包的files字段和labels字段名称,我初步考虑,只通过这一个编辑版本的接口调用是不是不能上传文件?我看到禅道的文件表zt_file表通过objectID等于zt_build表buildId可以把上传的文件和本次版本关联起来。所以,我在想,是不是需要自己先调用文件上传的接口独自上传这个版本的发行包?但实际没有找到这个文件上传的restful接口是哪个?(如果是这样还请帮忙提供一下这个接口调用的api实例)

4.顺便还请问一下老师,后台调用禅道的接口的日志,在哪个日志文件里面可以实时查看?


综上问题,还请禅道老师们,多指点解惑,非常感谢!













文雅的眼镜 最后编辑, 2024-03-30 17:53:04
沙发
2024-04-01 00:01:50
于涛
  • 访问次数: 1225
  • 注册日期: 2020-08-10
  • 最后登录: 2024-04-18
  • 我的积分: 15422
  • 门派等级: 释迦 等级5 菩萨
PUT编辑版本信息的时候,检查下必填项的字段信息是否都有填写。
板凳
2024-04-01 10:13:45 回复#1
文雅的眼镜
  • 访问次数: 4
  • 注册日期: 2023-02-26
  • 最后登录: 2024-04-01
  • 我的积分: 66
  • 门派等级: 无门派
已在QQ群得到于老师的支持。感谢。
1/1 1