Azure DevOps生成管道停滞在加载生成历史记录时

Azure DevOps build pipeline stuck at loading build history

提问人:Harish334363 提问时间:12/8/2022 最后编辑:Harish334363 更新时间:12/15/2022 访问量:439

问:

Azure DevOps生成管道卡在加载生成历史记录时,它发生在少数管道上,但其余的都很好。当我使用相同的模板重新创建这些管道时,它们都工作正常并显示构建历史记录,但我担心为什么这些特定的管道没有显示。我们正在为这些管道使用另一个 git 连接。是因为构建历史太长吗? 我使用过滤器来加载历史记录。它与功能和其他分支一起工作良好,并显示历史记录,但不适用于分支。我感到困惑为什么它没有加载 Main 分支的构建历史记录。我怎样才能解决这个问题。请有人帮我。我分享上述问题的照片,有和没有过滤器。谢谢。

不带过滤器连续加载页面enter image description here

带有筛选器的子分支构建历史记录enter image description here

主分支连续加载页面与过滤器enter image description here

保留策略的图片enter image description here

管道保留策略enter image description here

azure azure-devops azure-pipelines tfsbuild

评论


答:

1赞 Kim Xu-MSFT 12/8/2022 #1

是的,这是由主分支上较长的构建历史引起的。因为它在使用相同的模板重新创建这些管道时正确显示。

在Azure DevOps中,可以使用保留策略来设置在系统中存储运行、发布和测试的时间。若要节省存储空间,可以删除较旧的运行、测试和版本。

enter image description here

管道 - 列表支持 API 从特定管道获取所有历史记录运行。

enter image description here

更新 1

我已经检查了Azure DevOps Server的官方文档。

此 API 通过 TFS2020 支持。

enter image description here

但不支持通过 TFS2019。

enter image description here

有关 TFS 和 API 版本映射,可以查看此链接

对于版本 5.0 支持的 API。我可以看到有 API 可以通过构建 ID 获取构建,但没有管道。

enter image description here

更新 2

可以在管道摘要页上查看保留此运行的原因。

enter image description here

enter image description here

对于 GitHub 存储库,如此处所述,

所有其他 Git 存储库:Azure Pipelines 保留已配置 整个管道的最新运行次数。

还有其他相关设置可能会影响生成管道保留策略,例如,如果生成管道提供 Artifact。

enter image description here

评论

0赞 Harish334363 12/8/2022
谢谢你的回答。但是上面的 api 适用于Azure DevOps Services云,您能否与我分享用于获取列表并从 Azure DevOps 服务器列表中删除特定版本的 api。我在任何地方都找不到它们。这些主要可用于云版本,但我正在寻找服务器 2019。请帮帮我
0赞 Kim Xu-MSFT 12/8/2022
嗨@Harish334363,我已经在上面的答案中添加了更新,您可以进行检查。
0赞 Harish334363 12/8/2022
我使用 GET https://{instance}/{collection}/{project}/_apis/build/builds?api-version=5.0 来加载构建。它正在加载项目中的所有生成。但我不知道如何使用 Azure DevOps Server 2019 的 API 获取特定的管道生成历史记录。请帮帮我。这样我就可以删除构建来解决问题
0赞 Harish334363 12/8/2022
是的,这就是从特定管道加载构建的问题。我无法检查所有构建,加载的数据中有一个很大的构建列表。令人困惑的是,为什么这不适用于2019 Devops服务器,或者是否有任何其他方法可以实现此目的
0赞 Kim Xu-MSFT 12/13/2022
目前,Pipelines-List 不适用于 TFS 2019。您是否尝试过使用浏览器的 InPrivate Window 或更改其他浏览器进行尝试?