根据整个项目的AzDO管道构建统计信息创建Power BI仪表板

时间:2019-07-06 00:33:35

标签: azure powershell azure-devops powerbi

很抱歉,如果可以通过查看MS文档来回答这个问题,但是我是Azure环境的新手,并且一直在阅读该文档。我的团队一直在努力创建一个仪表板,该仪表板将显示来自称为我们的YAML管道框架的AzDO管道的各种统计信息。其他团队正在使用基于我们框架的AzDO管道将应用程序从本地服务器迁移到Azure,我们想知道:

  • 管道已经运行了多少次。
  • 管道的成功率。
  • 管道的每次运行需要多长时间。

最大的挑战是,在我们企业中许多Azure项目上运行的管道调用了我的团队的框架。因此,似乎不能简单地使用Pipeline Analytics创建AzDO仪表板。我发现了Odata API,似乎可以使用它来查询管道中所需的分析信息。然后,我可以想象在Power BI仪表板中使用通过Odata返回的数据。不幸的是,由于信息访问的限制,我无法获得组织级别的访问权限来跨项目运行查询。我现在的想法是,我可以将Powershell脚本放入管道框架中,这样,每次运行基于我们框架的管道时,就会将必要的信息(大部分来自BuildOutcomes)写入Azure SQL数据库。然后,我可以在Power BI中查询数据库以显示指标。在浏览了文档和Azure模块命令之后,我无法找到一种方法来调用Powershell中所需的指标。

有人做过我想做的事情吗?任何帮助表示赞赏。

0 个答案:

没有答案