Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio Online Load Testing Git / Version Control Testing Build and release Analytics Team Collab Agile Planning / Work items Test Mgmt.

Similar presentations


Presentation on theme: "Visual Studio Online Load Testing Git / Version Control Testing Build and release Analytics Team Collab Agile Planning / Work items Test Mgmt."— Presentation transcript:

1

2 Visual Studio Online Load Testing Git / Version Control Testing Build and release Analytics Team Collab Agile Planning / Work items Test Mgmt

3

4 Integration is enabling teams to use a broader set of tools and services to plan, develop, build, test, and deliver software

5

6

7 Visual Studio Online OAuth2 REST APIs CustomAzureNativeWeb Third-Party Cloud Services MobileStore ServicesApps Services Hooks.NET Client OM TFS Java SDK

8

9 Visual Studio Online REST APIs

10 Available APIs Build Work item tracking Version control Git Test management Team room Service hooks Account and profile Collection, project, and team

11 Method GET // read POST // create PATCH // update DELETE // delete PUT // replace URL Most common https://{account}.visualstudio.com/DefaultCollection/_apis/{area}/{resource}?api-version=1.0-preview Other https://app.vssps.visualstudio.com/_apis/{area}/{resource}? // for account and profile https://app.visualstudio.com/_apis/{area}/{resource}? // for account-level APIs (e.g. “get project collections”) Headers Accept Accept: application/json;api-version=1.0-preview Auth Authorization: Basic [user name:password] (Base64 encoded) Authorization: Bearer [access token] Content-type (for POST, PATCH, PUT) Content-type: application/json Body JSON resource (when method is POST, PATCH, PUT)

12 Code 2xx // successful 400 // bad request 403 // authentication issue 404 // invalid URL; not visible to authenticated user Header Content-type application/json; charset=utf-8 Body JSON string (for most methods, except for DELETE)

13 Note: assumes a base URL of https://account.visualstudio.com/DefaultCollection

14

15

16

17 Visual Studio Online Developer checks in code Tester opens a bug A build fails

18

19

20 Available services and events Consumer Services AppVeyor Campfire Flowdock HipChat Jenkins Kato MyGet Trello UserVoice Zendesk Available events  Build completed  Code checked in (TFVC), code pushed  Work item created/updated/commented on Connector Services Azure Service Bus Azure Storage Web hooks Zapier

21

22 http://www.visualstudio.com/integrate/get- started/get-started-service-hooks-events-vsi

23 { "id": "698261b2-8a2a-47d5-ae40-5ea8fd7f734b", "eventType": "build.complete", "publisherId": "tfs", "message": { "text": "My First Project Build FabrikamAppsBuild_20131216.1 completed (Status: Successfully Completed)", "html": "My First Project Build FabrikamAppsBuild_20131216.1 completed (Status: Successfully Completed)", "markdown": "My First Project Build [FabrikamAppsBuild_20131216.1](https://fabrikam.visualstudio.com/web/build.aspx?pcguid=095e6561-c80c-40f3- 81ed-11db98815141&builduri=vstfs%3a%2f%2f%2fBuild%2fBuild%2f7) completed (Status: Successfully Completed)" }, "resource": { "id": 7, "name": "FabrikamAppsBuild_20131216.1", "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/build/Builds/7" }, "createdDate": "2013-12-16T04:33:48.106Z" }

24

25

26

27

28

29

30

31

32

33

34

35

36 Travis CI Team City Heroku Rational ClearCase/ClearQuest Jenkins Zendesk New Relic CodePlex Bugzilla BitBucket CircleCI Jira Asana Pivotal Tracker Ducksboard CollabNet Rally Team Concert/Jazz AppHarbor Improved Git Permissions Amazon AWS Eclipse HP Zapier LeanKit Loader.io Team Foundation Server Rational Atlassian Rally Team Rooms Lighthouse Trello MicroFocu s Basecamp Blimp


Download ppt "Visual Studio Online Load Testing Git / Version Control Testing Build and release Analytics Team Collab Agile Planning / Work items Test Mgmt."

Similar presentations


Ads by Google