azure - 有没有办法在 azure devops 仪表板的 markdown 中显示最后的构建 ID?

标签 azure azure-devops markdown azure-pipelines

我正在寻找一种方法来在一个仪表板上显示项目中所有构建和发布管道的徽章,我发现在一个小部件上执行此操作的最佳方法是使用 markdown 小部件并使用以下命令创建一个表格所有管道和相应的徽章,这工作得很好。它看起来是这样的: Markdown widget preview

这是我的 Markdown :

    ### Applications
| App Name | Build status | UAT Deploy status | PRODUCTION Deploy Status
|:-----------:|:-----------:|:-----------:|:-----------:| 
| pipeline 1 | [![BuildStatus] (url to badge) ] (url to build pipeline) | [![Status] (url to TESTING release badge) ] (link to releases page) | [![Status] (url to LIVE release badge) ] (link to releases page)
| pipeline 2 | [![BuildStatus] (url to badge) ] (url to build pipeline) | [![Status] (url to TESTING release badge) ] (link to releases page) | [![Status] (url to LIVE release badge) ] (link to releases page)
| pipeline 3 | [![BuildStatus] (url to badge) ] (url to build pipeline) | [![Status] (url to TESTING release badge) ] (link to releases page) | [![Status] (url to LIVE release badge) ] (link to releases page)

我正在尝试在构建状态徽章前面添加构建 ID。

我尝试使用 Azure DevOps API 来显示构建 ID,类似于显示状态徽章的方式,但它返回 JSON,并且我不确定是否可以仅显示其中的构建 ID。

我的第二个想法是使用 Azure DevOps 资源,并按照本文中的建议检索 resources.pipeline.{Alias}.runID 的值:Getting the latest build id from a referenced pipeline resource但不幸的是,无论我做什么,我都无法获取变量的值。

在第三次尝试中,我尝试使用 html 标签运行一些 JS 来调用 azure devops api,但 html 标签显示为文本;(

目前我正在尝试在 wiki 中运行 JS,因为它能够正确处理 HTML 标签,每当我发现一些有趣的东西或者我认为没有必要进一步尝试 wiki 时,我都会更新这篇文章。到目前为止,无论我多么努力,我都无法在 Wiki 中运行 JS :(

我的目标是能够以任何可能的方式显示所有管道的构建状态以及构建 ID、测试发布状态和实时发布状态,无论是在小部件/页面上:)

请记住,某些应用程序是容器化的,因此构建和发布管道不会相互连接。 (构建管道构建图像并将其发送到集线器,发布管道从集线器获取最新图像并在测试中从中构建容器,然后从同一图像将容器部署到实时)

最佳答案

不幸的是,无法在azure devops仪表板的markdown中显示最后的构建ID,您可以在下面的网站提交用户声音:

https://developercommunity.visualstudio.com/report?space=21&entry=suggestion

关于azure - 有没有办法在 azure devops 仪表板的 markdown 中显示最后的构建 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66474716/

相关文章:

c# - Azure 服务总线重试策略不会改变行为

azure - 如何在 azure devops 上的项目中触发多个管道,而无需其他管道排队等待在第一个管道上完成运行

azure - “Find-AzureRmResource”未被识别为 cmdlet 的名称

github - 有没有办法在 github README.org (org-mode) 中显示可折叠的内容?

PHP替换,但替代替换字符串

azure - 通过图表将自定义用户属性添加到 Azure AD B2C 中的用户流声明

azure - 我可以同时从同一台计算机使用 azure-cli 访问多个 azure 帐户吗?

azure - 无法从 SQL Azure 导出 BACPAC - Microsoft Azure SQL 数据库 v12 不支持 ExtAuth_Key10

node.js - Azure Pipelines 生成任务测试失败,错误为 : "Must initialize"

markdown - Jekyll:如何使用 Kramdown 在 block 内进行 Markdown 解析?