我正在使用这个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项的自定义字段设置值。