如果这是一个可以通过查看 MS 文档来回答的问题,我深表歉意,但我是 Azure 环境的新手,我一直在查看文档。我的团队的任务是创建一个仪表板,该仪表板将显示来自 AzDO 管道的各种统计信息,调用我们的 YAML 管道框架。其他团队正在使用基于我们框架的 AzDO 管道将应用程序从本地服务器迁移到 Azure,我们想知道:
- 管道运行了多少次。
- 管道的成功率。
- 每次运行管道需要多长时间。
这里最大的挑战是,我团队的框架由在我们企业中的许多 Azure 项目上运行的管道调用。因此,我似乎不能简单地使用管道分析创建一个 AzDO 仪表板。我发现了 Odata API,似乎我可以使用它从管道中查询我想要的分析信息。然后,我可以想象在 Power BI 仪表板中使用通过 Odata 返回的数据。不幸的是,由于信息访问限制,我将无法获得组织级别的访问权限来跨项目运行查询。我现在的想法是,我可以将 Powershell 脚本放入管道框架中,这样,每次运行基于我们框架的管道时,都会将必要的信息(主要来自 BuildOutcomes)写入 Azure SQL 数据库。然后我可以在 Power BI 中查询数据库以显示指标。在深入研究文档和 Azure 模块命令后,我无法找到在 Powershell 中调用我需要的指标的方法。
有人做过我想做的事吗?任何帮助表示赞赏。