visual studio team services

41
Hans-Petter Halvorsen, M.Sc. Getting Started Visual Studio Team Services

Upload: votuyen

Post on 06-Jan-2017

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Studio Team Services

Hans-PetterHalvorsen,M.Sc.

GettingStarted

VisualStudioTeamServices

Page 2: Visual Studio Team Services

VisualStudioTeamServices• VisualStudioTeamServicesisaplatformtakingcareofallaspectsoftheprocessofdevelopingsoftware(thesoftwaredevelopmentlifecycle)

• YoucanshareDocumentsandCodewithyourTeam,reportBugs,etc.

Page 3: Visual Studio Team Services

TeamFoundationServer(TFS)vs.VisualStudioTeamServices(VSTS)

https://en.wikipedia.org/wiki/Team_Foundation_Server

TeamFoundationServer(TFS)

VisualStudioTeamServices

(VSTS)

“TeamFoundation Server”(TFS).Thisissoftwareyoucaninstallonaserverinyourownnetwork.YouandyourteamcanthenhookupVisualStudio tothatserveranduseTFS.Youhavetobuythesoftware,buy licenses forusersanduseyourownserver.

“Visual StudioTeamServices”(VSTS)isanonlineversion ofTFS– hostedbyMicrosoft.Youdon'tneedtoinstallanything.Youneedtopayamonthly fee(until5usersisforfree).VSTSisavailablefromhttp://www.visualstudio.com

vs.

VisualStudio

VisualStudiodon'tcareifyouuseTFSorVSTS.Youjusthook itupusinganURL.

Page 4: Visual Studio Team Services

• TeamFoundationServer(TFS)/VisualStudioTeamServices(VSTS)isanApplicationLifecycleManagement(ALM)system,– i.e.,thesystemtakescareofallaspectsinsoftwaredevelopment– fromplanning,requirements,coding,testing,deploymentand

maintenance.• TFS/VSTSisaSourceCodeControl(SCC),BugTracking,Project

Management,andTeamCollaborationplatform• TightlyintegratedwithVisualStudioasMicrosoftisthevendor

ofbothVisualStudioandTFS/VSTS• Cloudbasededition(HostingService):“VisualStudioTeam

Services”(former:“VisualStudioOnline”and“TeamFoundationService”)

WhatisTFS/VSTS?

Page 5: Visual Studio Team Services

VisualStudioTeamServices(VSTS)

• FormerlyknownasVisualStudioOnline(VSO)• VSTSisaSourceCodeControl(SCC),BugTracking,ProjectManagement,andTeamCollaborationplatform

• IntegratedwithVisualStudio• TFSintheCloud(Thismeansyoudon'tneedtohosttheserveryourself)

• Freeforupto5users www.visualstudio.com

Page 6: Visual Studio Team Services

TFS/VSTS

TFS/VSTS

Visual Studio

LabVIEWServer Clients

FileExplorer

Repository

Services

TeamExplorer

MSSCCIProvider

PowerTools

MS Excel

MS Project

Others

Web Access

SQLServer(TFVC)

TeamFoundationServer(TFS)isanApplicationLifecycleManagement(ALM)system

Git

Eclipse

Page 7: Visual Studio Team Services

RequirementsAnalysis

Design

Implementation

Testing

MaintenancePlanningTheSoftware

DevelopmentLifecycle(SDLC)

Deployment

TFS/VSTS

TFS/VSTSisanApplicationLifecycleManagement(ALM)System

SourceCodeControl(SCC)

BugTracking

ProjectManagement

CollaborationPlatformScrum

Agile

VisualStudio

SDLCManagement

MSExcelMSProject

Page 8: Visual Studio Team Services

VisualStudioTeamServiceswww.visualstudio.com

Page 9: Visual Studio Team Services

GettingStarted

Page 10: Visual Studio Team Services

10

SigninwithyourexistingMicrosoftAccount

Ifyoudon'thaveanexistingMicrosoftaccount(hotmail,...), youneedtocreateanewaccount

Enteryoure-mailaddresshere

Page 11: Visual Studio Team Services

VSTSAccount

11

CreateaVisualStudioTeamServicesAccount

Page 12: Visual Studio Team Services

CreateyourFirstProject

Selecttheseoptions

EntertheNameofyourProjecthere

Page 13: Visual Studio Team Services

ProjectStartPage(Dashboard)

AddorChangeWidgets

OntheDashboardyouseedifferentWidgets

Page 14: Visual Studio Team Services

AddProjectMembers

...

ClickheretoManageTeamMembers

ThisWindowpopsupwhereyoucanAddorRemoveTeamMembers

Page 15: Visual Studio Team Services

Iterations

CreateIterationsforthedifferentreleases,milestonesorsprints(internaland/orexternal);e.g.,Alpha,Beta,RC,RTM

OtherLinksWidgetontheDashboard

Page 16: Visual Studio Team Services

Areas

Thedifferent softwaremodulescouldbedividedintodifferentAreas

Example:

Page 17: Visual Studio Team Services

TheProductBacklogAlltheWork thatshouldbedoneintheProject

Page 18: Visual Studio Team Services

TheSprintBacklog

JustDragItemsfromtheProductBacklogtotheSprintBacklog

AlltheWork thatshouldbedone intheNextSprint(Iteration)

Page 19: Visual Studio Team Services

CreateTasks

Page 20: Visual Studio Team Services

TaskBoard

DragandDropTasks

Page 21: Visual Studio Team Services

VisualStudio

Hans-PetterHalvorsen,M.Sc.

How-TouseTFS/VSTSFeaturesinsideVisualStudio

Page 22: Visual Studio Team Services

UsingTFS/VSTSwithVisualStudio• ConnecttoTFS/VSTS• AddSourceCodetoTFS/VSTS• CheckIn/CheckOut• TeamExplorer• SourceControlExplorer

Page 23: Visual Studio Team Services

OpeninVisualStudio

Page 24: Visual Studio Team Services

Signin

Page 25: Visual Studio Team Services

TFS/VSTSinVisualStudio

25

Page 26: Visual Studio Team Services

TeamExplorer+SourceControlExplorer

Page 27: Visual Studio Team Services

CreatelocalFolderonyourHarddriveCreatealocalFolderonyourharddrivewhereyouwanttostoreyourfiles(Documents,CodeFiles,etc.)

Note!ThisisjustanExample.

Page 28: Visual Studio Team Services

WorkspaceMapping

Page 29: Visual Studio Team Services

CreateaFolderStructure

Right-clickandselect“NewFolder”

Page 30: Visual Studio Team Services

FolderStructureExample

Page 31: Visual Studio Team Services

Upload/CheckInChangestotheServer

WhenyouareFinishedyouneedtoUpload/CheckInChangestotheServer(VisualStudioOnline).TheFoldersyoucreatedshould thenbevisibletotheotherMembersonyourTeam

Page 32: Visual Studio Team Services

TheFoldersarenowavailibleontheServer

32

Page 33: Visual Studio Team Services

AddSourceCode

CheckIn

Page 34: Visual Studio Team Services

AddCodetoSourceControlCreateaNewProject,e.g.WindowsDesktop

MakesuretoSelectthisOption!!

Page 35: Visual Studio Team Services
Page 36: Visual Studio Team Services

GetLatestVersion

BeforeworkingonyourCode,youshouldalwaysgetthelatestversionfromtheServer

Page 37: Visual Studio Team Services

EditingyourCode

TheCodeyouareeditingarecheckedoutautomatically

Page 38: Visual Studio Team Services

CheckinyourCodewhenFinished

Butbeforeyoucheckinyourcodeyoushould firstgetthelatestversionfromtheserverandmakesureyourCodeCompilewithoutError!

Page 39: Visual Studio Team Services

WorkItems– NewBug

WorkItemsareusedtoAdd ItemstotheProductBacklog,ReportBugs,etc.LotsofdifferentWorkItemsTypesexists.YoucanevencreateNewWorkItemTypes

Page 40: Visual Studio Team Services

Queries• UsedtofindexistingWorkItems• YoumaycreatedifferentQueriestomakeiteasytofindtheWork

Itemsyouneed• Queriesmaybepersonalorvisibleforeverybodyintheproject

(TeamQueries)

40

Page 41: Visual Studio Team Services

Hans-PetterHalvorsen,M.Sc.

UniversityCollegeofSoutheastNorwaywww.usn.no

E-mail:[email protected]:http://home.hit.no/~hansha/