使用REST API在VSTS上恢复已删除的工作项

时间:2017-04-28 16:25:56

标签: c# azure-devops azure-devops-rest-api

我团队中有人意外删除了VSTS工作项。我正在看Get Started with REST APIs看起来我可以用一个小的C#程序做到这一点。我想知道我应该为个人访问令牌添加什么。我可以在登录VSTS时通过做一个小提琴跟踪来获得这个吗?或者,是否可以在不编写自定义程序的情况下执行此操作?我正在使用VS 2017 Enterprise。

3 个答案:

答案 0 :(得分:1)

您可以通过CURLPostman工具发送REST API请求。

对于CURL:

curl -u test:[personal access token] --data {"IsDeleted":false} -X PATCH https://[account].visualstudio.com/DefaultCollection/_apis/wit/recyclebin/[work item id]?api-version=3.0-preview -H "Content-Type:application/json"

邮差:

enter image description here

enter image description here

答案 1 :(得分:0)

回收站图标(当前)位于VSTS的左下角,因此您可以去那里取消删除您意外删除的项目。仍然对使用REST API的更多信息感到好奇。

答案 2 :(得分:0)

要以编程方式使用工作项的回收站,这些是特定的REST APIs for Visual Studio Team Services (aka VSTS or VSO)

特别是你可以阅读如何restore a work item

根据个人访问令牌(又名PAT),你应该:

  • Create一个 适当的范围(例如工作项(读写));
  • 将其视为密码(例如保密并安全存储);
  • 使用它代替HTTPS基本身份验证的密码字段;