【问题标题】:Linked work items not available in Pull Request CI build in Azure DevopsAzure Devops 的拉取请求 CI 构建中不可用的链接工作项
【发布时间】:2021-06-07 09:58:57
【问题描述】:

我在 Devops 中设置了一个 CI 构建,它与为我们的 master 分支提交的每个 Pull Request 一起运行,然后在我们的 master 分支更新时(在成功审核后)每天按计划运行。

当我查看管道历史时,为 PR 运行的构建没有链接的工作项(即使项目已在拉取请求中链接)。

只有在 PR 完成并合并到 master 之后运行的构建(即针对 master 而不是 PR 分支运行的构建)才链接了 Pull Request 中的项目。

是否可以将 PR 中的工作项链接到 PR 构建或至少从 CI 管道访问它们?

我想向我的 CI 管道添加一个任务,当拉取请求的 CI 构建开始时,该任务会自动将链接到 PR 的所有工作项更新为“代码审查中”状态,但这些项目仅在PR 后构建。

【问题讨论】:

标签: azure-devops azure-pipelines


【解决方案1】:

如果要在拉取请求触发的构建的摘要页面上显示链接的工作项,则需要在提交页面上添加链接的工作项。

在拉取请求页面中添加的链接工作项将不会显示在构建摘要页面上。

目前,这是设计使然。如果我们想从构建的 pull request 链接中获取工作项,我们可以通过rest api 获取它们,但它们不会显示在构建摘要中。

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/workitems?api-version=6.0

这里有一个ticket,你可以参考类似的问题。

【讨论】:

  • 谢谢。我将尝试在我的 git-commits 中标记工作项,看看它们是否链接到 PR 构建。
猜你喜欢
  • 1970-01-01
  • 2020-09-27
  • 2021-07-07
  • 2021-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-25
  • 1970-01-01
相关资源
最近更新 更多