在 Azure DevOps 中,是否可以编写一个 WIQL 来 return 提交与多个工作项相关联的内容?
In Azure DevOps is it possible to write a WIQL that would return commits associated with several work items?
在 Azure DevOps 中是否可以编写一个 WIQL return 提交与多个工作项相关联的内容?
我写这句话只是为了满足好问题的SO要求,因为我不知道还要补充什么。
使用工作项查询语言 (WIQL) 定义的查询由 SELECT 语句组成,该语句列出了要 return 编辑为结果集中列的字段。
您可以使用逻辑表达式进一步限定结果集。
您可以指定排序顺序。使用 ASOF 子句声明查询是从上一次开始计算的。
然而,正如 Shayki Abramczyk 在评论中提到的那样,return 结果仍然应该是工作项。它不会 return 任何提交。
如果您想获得链接工作项的提交,您可以使用 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
用于指示是否包含链接的工作项。
在 Azure DevOps 中是否可以编写一个 WIQL return 提交与多个工作项相关联的内容?
我写这句话只是为了满足好问题的SO要求,因为我不知道还要补充什么。
使用工作项查询语言 (WIQL) 定义的查询由 SELECT 语句组成,该语句列出了要 return 编辑为结果集中列的字段。
您可以使用逻辑表达式进一步限定结果集。
您可以指定排序顺序。使用 ASOF 子句声明查询是从上一次开始计算的。
然而,正如 Shayki Abramczyk 在评论中提到的那样,return 结果仍然应该是工作项。它不会 return 任何提交。
如果您想获得链接工作项的提交,您可以使用 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
用于指示是否包含链接的工作项。