如何在不使用bug id或标题的情况下使用api在azure devops中搜索工作项(bug)



我正在使用这个api从devops-org工作项中获取bug

$api = "https://{0}.almsearch.visualstudio.com/{1}/_apis/search/workItemQueryResults?api-version=5.1-preview" -f $OrganizationName, $ProjectName
$body = '{"searchText":"Title: my xyz title here","skipResults":0,"takeResults":2,"sortOptions":[],"summarizedHitCountsNeeded":true,"searchFilters":{"Projects":["myprojectname"],"Work Item Types":["Bug"],"States":["Active","New"]},"filters":[],"includeSuggestions":false}' | ConvertFrom-Json
Invoke-RestMethod -Uri $uri -Method POST -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $userlogintoken)} -Body $body

我没有错误id。

我不想使用标题和标签或描述,在searchtext中重新编写步骤来查询DevOps中的bug。

有没有什么字段可以让我在创建bug时设置一些唯一的值,然后在搜索时使用该值来搜索特定的bug?

(我正在使用我的脚本创建bug。在创建之前,我需要在DevOps中查询是否已经存在相同的bug,然后只创建新的(

我需要在DevOps中查询是否还没有相同的bug然后只创建新的

对于这个问题,恐怕除了titile、tag、discussion、repo步骤之外,不应该有其他字段可以用作搜索特定bug的查询条件。在这些特殊字段中,我们可以添加特定的描述作为查询条件,但这在其他给定字段中是无法实现的。

作为解决方法,您可以在组织设置的流程中为bug项目创建一个自定义字段。关于如何将自定义字段添加到工作项类型(继承过程(,您可以参考此官方文档了解详细信息。添加自定义字段后,您需要为之前已经存在的bug项的自定义字段设置值。

相关内容

  • 没有找到相关文章

最新更新