Visual Studio Online REST APIs 和 Service Hooks

[原文发表地址] Visual Studio Online REST APIs and Service Hooks

[原文发表时间] 2014/05/12

自从我们去年 11 月启动了Visual Studio Online,我们就已经看到了企业、 小型企业和个人用户的积极采纳和使用,到目前为止所创建的帐户已超过100万。团队协作、 敏捷开发、应用分析、宿主构建和测试服务,Visual Studio Online让这些工作启动并以分钟为单位运行在我们的云架构 上变得很容易。

今天,我们发布了新的Visual Studio Online的重要集成点。这些REST的 API 和service hooks为Visual Studio Oline和各式各样的第三方应用程序及服务之间开启了新的整合机会。

Visual Studio IDE 一直有着很强的可扩展性和一个优秀的伙伴体系。有100 多个合作伙伴提供了数以百计的扩展,这样的一个围绕着Visual Studio的产品体系是使其成为业界领先 IDE 的一个关键部分。加上丰富的Visual Studio Online扩展点,我们正在力求将Visual Studio 集成到更多新的场景中。

关于这些新的API的其他详细信息,参见Brian Harry 的博客.

Visual Studio Online APIs

现代应用程序生命周期对很多种服务都有影响。 Visual Studio Online现在可以和许多受欢迎的云服务进行集成,像Trello, GitHub, Jenkins, HipChat,等等。开发人员可以构建自定义应用程序来扩展 Visual Studio Online,Visual Studio Online还在其中为生命周期管理提供了一个核心。

现在,Visual Studio Online为编程访问以及许多 Visual Studio Online服务中的操作数据,包括项目、 帐户、 工作项、 Git、TFVC、 构建、Team Rooms等等,公开了一个REST API的集合。这些API使用标准的 JSON 和 OAuth2,并且可以从任何 HTTP 客户端访问。

例如,开发人员可以通过编程方式访问他们在Visual Studio online帐户中的Git版本库。

从这里获取

https://fabrikam.visualstudio.com/defaultcollection/_apis/git/repositories?api-version=1.0-preview

Status Code 200


 {  "count": 1,  "value": [<br>    {      "id": "278d5cd2-584d-4b63-824a-2ba458937249",      "name": "Fiber-Git",      "project": {        "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",        "name": "Fiber-Git"<br>      },      "defaultBranch": "refs/heads/master",      "remoteUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_git/Fiber-Git"<br>    }<br>  ]<br>}

查阅在预览版中今天可用的更多的 API

除了这些API,Visual Studio Online还公开了一个service hooks集合,可以将发生在Visual Studio Online内部的有趣事件的信息发送到其他服务 — — 比如完成的版本、正在更新的工作项或正在被推入的代码。Visual Studio Online支持直接与超过一打的服务集成,包括和任务自动化服务比如Zapier进行集成,还支持连接到其他更多元化的服务。

Visual Studio 集成门户

随着Visual Studio Online 的最新API的发布,我们也已经推出了一个新的 Visual Studio 集成门户,包括一些关于和Visual Studio IDE、 Team Foundation Server 和 Visual Studio Online集成的详细信息。

入门

你可以今天开始使用扩展 Visual Studio Online 。浏览这些API、 注册您的应用程序,并开始编码。或将 Visual Studio Online service hooks挂接到您最喜爱的服务上,从而把您喜欢的应用程序与放在Visual Studio Online中的开发生命周期数据进行关联。

合十致敬 !