在Azure DevOps中是否可以编写WIQL来返回与多个工作项关联的提交?

时间:2019-04-09 23:59:24

标签: azure-devops azure-devops-rest-api

在Azure DevOps中是否可以编写WIQL来返回与多个工作项相关的提交?

我写这句话的目的只是为了满足一个很好的问题的SO要求,因为我不知道还要添加什么。

1 个答案:

答案 0 :(得分:0)

使用工作项查询语言(WIQL)定义的查询由SELECT语句组成,该语句列出了要作为结果集中的列返回的字段。

您可以使用逻辑表达式进一步限定结果集。

您可以指定排序顺序。使用ASOF子句声明查询是从上次开始算起的。

但是,正如 Shayki Abramczyk 在评论中提到的那样,返回结果仍然应该是工作项。它不会返回任何提交。

如果您想获得带有链接工作项的提交,则可以使用Rest API来处理。

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits?searchCriteria.historyMode={searchCriteria.historyMode}&searchCriteria.includePushData={searchCriteria.includePushData}&searchCriteria.includeUserImageUrl={searchCriteria.includeUserImageUrl}&searchCriteria.includeWorkItems={searchCriteria.includeWorkItems}&searchCriteria.includeLinks={searchCriteria.includeLinks}&searchCriteria.$top={searchCriteria.$top}&searchCriteria.$skip={searchCriteria.$skip}&searchCriteria.excludeDeletes={searchCriteria.excludeDeletes}&searchCriteria.itemPath={searchCriteria.itemPath}&searchCriteria.author={searchCriteria.author}&searchCriteria.user={searchCriteria.user}&searchCriteria.toCommitId={searchCriteria.toCommitId}&searchCriteria.fromCommitId={searchCriteria.fromCommitId}&searchCriteria.compareVersion.versionOptions={searchCriteria.compareVersion.versionOptions}&searchCriteria.compareVersion.version={searchCriteria.compareVersion.version}&searchCriteria.compareVersion.versionType={searchCriteria.compareVersion.versionType}&searchCriteria.itemVersion.versionOptions={searchCriteria.itemVersion.versionOptions}&searchCriteria.itemVersion.version={searchCriteria.itemVersion.version}&searchCriteria.itemVersion.versionType={searchCriteria.itemVersion.versionType}&searchCriteria.toDate={searchCriteria.toDate}&searchCriteria.fromDate={searchCriteria.fromDate}&searchCriteria.ids={searchCriteria.ids}&api-version=5.0 

有一个选项searchCriteria.includeWorkItems用于指示是否包括链接的工作项。