首页 > 解决方案 > 如何从 azure devops chartimages api 中提取和绘制聊天

问题描述

如何从 azure devops chartimages api 中提取和绘制聊天

我正在使用以下 api 我天蓝色逻辑应用程序 GET https://dev.azure.com/{organization}/{project}/{team}/_apis/work/iterations/{iterationId}/chartimages/{name}?api -version=6.0-preview.1

我也得到了以下字段的答案,但是如何绘制图表

{ "$content-type": "image/png; api-version=6.0-preview.1", "$content": "一个大字符串值" }

标签: azureazure-devopsazure-logic-appsazure-devops-rest-apiazureportal

解决方案


如何从 azure devops chartimages api 中提取和绘制聊天

正如您获得的日志所示,REST API 的结果是png格式的。所以,我们需要对得到的结果进行简单的处理,并将结果保存为png格式:

Rest API Chartimages - 获取迭代图表图像

GET https://dev.azure.com/{organization}/{project}/{team}/_apis/work/iterations/{iterationId}/chartimages/{name}?api-version=6.0-preview.1

我使用Burndownas test chartimages name

下面是我的测试powershell脚本:

$outfile = "D:\TestFolder\Burndown.png"

$connectionToken="Your PAT Here"

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

$AuditLogURL = "https://dev.azure.com/{organization}/{project}/{team}/_apis/work/{iterationId}/chartimages/Burndown?api-version=6.0-preview.1" 

$AuditInfo = Invoke-RestMethod -Uri $AuditLogURL -Headers @{authorization = "Basic $base64AuthInfo"} -Method Get –OutFile $outfile

测试结果:

在此处输入图像描述


推荐阅读