TFS如何使用REST API

时间:2018-06-06 20:06:10

标签: rest tfs hyperlink tfs-workitem workitem

我正在尝试使用rest API获取TFS中的链接列表,并给出工作项ID。 我想过滤掉链接,以便我只有提交。我会使用什么格式的网络请求? 我试过了

https:// {server&端口} / {项目} / _工作项?ID = 140464

但无济于事 - 它将我带到'分配'给我的查询区域 我也一直在从URL中省略API-version = 4.1,因为某些原因不起作用......

此外,我尝试在查询中查找工作项,但没有关于链接的有用信息。我至少需要链接的标题,但只有方法才能看到它的类型

Commit in Links

1 个答案:

答案 0 :(得分:2)

您可以通过以下http://saxonica.com/html/documentation/functions/saxon/parse-html.html检索特定工作项的所有关系(链接的工作项):

private Optional<CPBTuple> getTuple(Collection<ConsignmentAlert> alertsOnCpdDay) {
    return alertsOnCpdDay.stream()
                  .flatMap(s-> s.getAlertActions().stream())
                  .map(s-> handleAlertAction(reportDTO, consignmentId, s))
                  .filter(s-> s.isPresent())
                  .findFirst();
}

然后,您可以为循环中的每个链接工作项获取GET http://server:8080/tfs/DefaultCollection/_apis/wit/workitems/1?$expand=all ID type

只需尝试以下PowerShell示例即可获取链接&#39; REST API的信息:

title

REST API