如何在获取构建列表 VSTS REST API 中应用过滤器?

瓦伦蒂娜

我正在尝试使用此处编写的电源外壳从 VSTS 获取构建列表https://docs.microsoft.com/en-us/rest/api/vsts/build/builds/list?view=vsts-rest-4.1我的uri 是:

https://tfs.*****.com/STS/FORIS_Mobile/_apis/build/builds?api-version=4.1&definitions=6331&statusFilter=completed&resultFilter=succeeded&tagFilters='Rejected'&maxBuildsPerDefinition=1&queryOrder=finishTimeDescending

我发送这样的请求:

$buildsOverview = Invoke-WebRequest -UseDefaultCredentials -Uri $buildsUrl | ConvertFrom-Json 

我的结果没有过滤器definitions=6331tagFilters='Rejected'.

这个请求我做错了什么?

UPD这是 $buildsUrl 构建的方式:

$buildsUrlBase = "$tfsConnectString/$teamProjectName/_apis/build/builds?api-version=4.1"
$buildsUrlBase = "$buildsUrlBase&definitions=" +  $definitionIds.ToString() + "&statusFilter=completed&resultFilter=succeeded&maxBuildsPerDefinition=$BuildsPerDef&queryOrder=finishTimeDescending"    

if ([string]::IsNullOrEmpty($buildQuality) -ne $true) 
{
    $buildsUrlBase = "$buildsUrlBase&tagFilters='$buildQuality'"
}
$buildsUrlBase = [System.Uri]::EscapeUriString($buildsUrlBase)

带有我的构建定义 ID 的实际字符串在问题中。

我也试过使用 Invoke-RestMethod:

$buildsOverview = Invoke-RestMethod -Uri $buildsUrl -Method Get -ContentType "application/json-patch+json" -UseDefaultCredential

但结果相同

朱利安·努里

根据您的意见,解决方案如下:

  • 使用 2.0 版本的 API
  • 不要在标签周围使用引号

网址: https://tfs.*****.com/STS/FORIS_Mobile/_apis/build/builds?api-version=2.0&statusFilter=completed&tagFilters=Rejected&definitions=6331&resultFilter=succeeded&maxBuildsPerDefinition=1&queryOrder=finishTimeDescending

以及生成它的代码:

$buildsUrlBase = "$tfsConnectString/$teamProjectName/_apis/build/builds?api-version=2.0"
$buildsUrlBase = "$buildsUrlBase&definitions=" +  $definitionIds.ToString() + "&statusFilter=completed&resultFilter=succeeded&maxBuildsPerDefinition=$BuildsPerDef&queryOrder=finishTimeDescending"    

if ([string]::IsNullOrEmpty($buildQuality) -ne $true) 
{
    $buildsUrlBase = "$buildsUrlBase&tagFilters=$buildQuality"
}
$buildsUrlBase = [System.Uri]::EscapeUriString($buildsUrlBase)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从React中的api获取数据后应用过滤器

来自分类Dev

如何使用EspoCRM REST API在datetime属性上使用过滤器进行GET请求?

来自分类Dev

如何在Vuejs组件中应用过滤器?

来自分类Dev

弹性搜索中如何应用过滤器?

来自分类Dev

弹性搜索中如何应用过滤器?

来自分类Dev

VSTS REST API 缓存

来自分类Dev

使用过滤器对API列表进行排序

来自分类Dev

VSTS:如何使用 REST API 获取由构建触发的版本 ID

来自分类Dev

如何在ReactJS中使用Checkbox在列表中应用过滤器?

来自分类Dev

如何在python中的2D数组/列表上应用过滤器功能

来自分类Dev

如何在 ElasticSearch 中应用过滤掉某些值的后过滤器?

来自分类Dev

如何在 Laravel API 上的控制器中应用跳过和限制过滤器

来自分类Dev

如何在Datagridview上应用过滤器?

来自分类Dev

如何在检索方法后应用过滤器?

来自分类Dev

在Django Rest框架中使用过滤器获取最新对象

来自分类Dev

如何在nicolaskruchtenivottable.js中动态应用过滤器

来自分类Dev

如何在sencha的下拉菜单中单击应用过滤器

来自分类Dev

如何在ng-repeat中为对象的字段应用过滤器?

来自分类Dev

如何在sencha的下拉菜单中单击应用过滤器

来自分类Dev

如何在Elasticsearch中对地理坐标应用过滤器?

来自分类Dev

如何在Google Analytics(分析)中为屏幕视图应用过滤器

来自分类Dev

如何在字典数组中的内部数组上应用过滤器?

来自分类Dev

Firebase Rest API过滤器查询

来自分类Dev

Python - 通过应用过滤器从列表中创建新列表

来自分类Dev

如何使用JavaScript在ReThinkDB中的ReQL中对数组应用过滤器

来自分类Dev

基于 ADF 中的自定义 Pojo 列表在 af:table 上应用过滤器

来自分类Dev

在Acumatica API中对客户屏幕使用过滤器

来自分类Dev

如何仅对CSS中的给定形状应用过滤器?

来自分类Dev

应用过滤器后,如何更新个人计数?

Related 相关文章

  1. 1

    从React中的api获取数据后应用过滤器

  2. 2

    如何使用EspoCRM REST API在datetime属性上使用过滤器进行GET请求?

  3. 3

    如何在Vuejs组件中应用过滤器?

  4. 4

    弹性搜索中如何应用过滤器?

  5. 5

    弹性搜索中如何应用过滤器?

  6. 6

    VSTS REST API 缓存

  7. 7

    使用过滤器对API列表进行排序

  8. 8

    VSTS:如何使用 REST API 获取由构建触发的版本 ID

  9. 9

    如何在ReactJS中使用Checkbox在列表中应用过滤器?

  10. 10

    如何在python中的2D数组/列表上应用过滤器功能

  11. 11

    如何在 ElasticSearch 中应用过滤掉某些值的后过滤器?

  12. 12

    如何在 Laravel API 上的控制器中应用跳过和限制过滤器

  13. 13

    如何在Datagridview上应用过滤器?

  14. 14

    如何在检索方法后应用过滤器?

  15. 15

    在Django Rest框架中使用过滤器获取最新对象

  16. 16

    如何在nicolaskruchtenivottable.js中动态应用过滤器

  17. 17

    如何在sencha的下拉菜单中单击应用过滤器

  18. 18

    如何在ng-repeat中为对象的字段应用过滤器?

  19. 19

    如何在sencha的下拉菜单中单击应用过滤器

  20. 20

    如何在Elasticsearch中对地理坐标应用过滤器?

  21. 21

    如何在Google Analytics(分析)中为屏幕视图应用过滤器

  22. 22

    如何在字典数组中的内部数组上应用过滤器?

  23. 23

    Firebase Rest API过滤器查询

  24. 24

    Python - 通过应用过滤器从列表中创建新列表

  25. 25

    如何使用JavaScript在ReThinkDB中的ReQL中对数组应用过滤器

  26. 26

    基于 ADF 中的自定义 Pojo 列表在 af:table 上应用过滤器

  27. 27

    在Acumatica API中对客户屏幕使用过滤器

  28. 28

    如何仅对CSS中的给定形状应用过滤器?

  29. 29

    应用过滤器后,如何更新个人计数?

热门标签

归档