【问题标题】:Is it possible to import Azure DevOps pipeline reports to Power BI?是否可以将 Azure DevOps 管道报告导入 Power BI?
【发布时间】:2020-03-28 08:41:15
【问题描述】:

查看 Pipeline 报告的指南 https://docs.microsoft.com/en-us/azure/devops/pipelines/reports/pipelinereport?view=azure-devops

想知道是否可以创建 Power bi 报告并导入 Azure DevOps 管道分析报告(例如,管道持续时间)?

谢谢!

【问题讨论】:

  • 嗨@DVD 这个案子进展如何?以下步骤对您有帮助吗?

标签: azure-devops powerbi


【解决方案1】:

没有直接的方法可以实现这一点。您可能必须通过从 power Bi 调用 Azure devops rest api 来获取数据以获取构建信息,然后尝试处理从 azure devops 检索到的时间数据。

1、在PowerBi中获取构建信息数据。

点击Get Data,然后选择From Web。然后输入下面的build restful api并配置Authorization头参数

 https://dev.azure.com/{organization}/{project}/_apis/build/builds?definitions={definitions}&api-version=5.1

对于授权标头,您需要首先获取Person access token。并使用下面的 powershell 脚本将其转换为 base64string 格式

$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$(Person access token)"))

获得base64string格式的PAT后,就可以使用基本授权从azure devops获取构建信息了。

处理上述restful api检索到的构建信息是一项艰巨的任务。您可以使用三个属性 queueTimestartTimefinishTime 来构建您的 power bi 报告。我对powerbi不太了解,你必须想办法处理startTimefinishTime来计算持续时间,因为没有返回的构建持续时间属性构建。

希望你在上面找到希望。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-11
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多