如何在DevOps用户案例和任务中导出讨论线程

时间:2019-06-28 14:15:46

标签: azure-devops

我希望在DevOps的用户故事和任务中导出讨论线程。有没有办法通过界面或扩展/插件来做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过此rest api获取特定工作项中的讨论记录。

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/comments?api-version=5.0-preview.2

这是我的样本回复(邮递员中) enter image description here enter image description here

如果要导出响应正文,可以将以下脚本添加到powershell任务中,以将响应正文作为.json文件下载到本地。

$strURL = "https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{id}/comments?api-version=5.0-preview.2"
$filePath="D:\"
$fileName=$filePath+"\discussion.json"    
$pipeline = Invoke-RestMethod -Uri $strURL -Headers @{   
 Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN"
} -Method GET -OutFile $fileName 

Write-Host "Pipeline = $($pipeline | ConvertTo-Json -Depth 100)"

enter image description here

注意:您需要检查下图中的选项。 enter image description here

按以下方式将样本下载到本地: enter image description here

此外,无法在查询中查询讨论评论,因此我们无法通过查询导出讨论。

希望这会有所帮助。