禅道API操作需求相关

文章讲述了如何在禅道15.0.3开源版本中通过API进行免密登录和需求管理。作者提到在调用API时遇到的问题,如401错误和需求类型创建错误,并提供了解决方案,包括去掉Apache用户访问验证,找到需求相关的API,以及如何创建、变更、激活和关闭需求的接口操作。还分享了创建测试用例的API地址。
摘要由CSDN通过智能技术生成

最近想在项目里免密登录并创建需求到禅道,搜了一下很多教登录的,但是怎么也找不到需求相关.json路径的api,最后经点拨自己下载一个禅道试试。

我下载的是15.0.3开源版本,具体下载安装指路-->禅道——安装教程_禅道安装_caiyec的博客-CSDN博客

启动之后,用postman调用user-login.json如果出现401报错,那可以试试把启用Apache用户访问验证前面的勾选去掉,如图,再调接口就可以了。

接下来就是找需求相关的api了,后台-->二次开发-->API,想看哪个模块的API直接点就可以了:

API有了,开始实操,我需要的是创建用户需求,但是发现页面上并没有用户需求,打开个性化设置,发现只有这几种,倒是也不影响,反正看api里也有type参数,接下来就是调用了;

这里贴一下我自己的调用,产品和分支要自己先创建好,其他的东西用不上的都传0,我要创建用户需求所以type是requirement,研发需求的type用story:

 

tip:如果参数是不需要评审,那么创建成功就是激活状态;如果需要评审但是没有指派评审人,那么创建之后就是草稿状态,要通过评审才能激活。当前版本可以看到默认是需要评审的,所以needNotReview参数不传就会是草稿状态;

重点:我按照API的post参数加的,每次创建完一看都是研发需求,最后发现post参数也要加一个type,这样才能创建用户需求!

创建结束之后是变更,可以看到禅道给的api只给了这一个参数,但是没关系,多试几次,看看创建接口那边的参数,试着去调用一下,果然,变更成功=.=

 其他的像激活、关闭需求接口,也是需要加参数的,我是通过页面拿到的,比如说:

/zentao/story-activate-[storyID].json 激活需求,参数如图:

 /zentao/story-close-[storyID].json 关闭需求,参数如图:

 其他的接口有时间再多试试,先总结到这里了~

======================2023.12.21=========================

发现上面指路的链接没法免费看了,所以去找了一下禅道下载版本历史的地址:

禅道下载 - 禅道开源项目管理软件

小伙伴们可以到这里去找需要的版本

======================2024.05.09==========================

 添加测试用例接口,API地址如图:

实际页面添加时,f12查看之后发现只需要 /zentao/testcase-create-[product]-[storyID]-[moduleID].json 就够了,如图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值