visual studio team services video€¦ · visual studio team services (vsts) • formerly known as...

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

Upload: others

Post on 20-Apr-2020

63 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Hans-PetterHalvorsen,M.Sc.

GettingStarted

VisualStudioTeamServices

Page 2: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

VisualStudioTeamServices• VisualStudioTeamServicesisaplatformtakingcareofallaspectsoftheprocessofdevelopingsoftware(thesoftwaredevelopmentlifecycle)

• YoucanshareDocumentsandCodewithyourTeam,reportBugs,etc.

Page 3: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TeamFoundationServer(TFS)vs.VisualStudioTeamServices(VSTS)

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

TeamFoundationServer(TFS)

VisualStudioTeamServices

(VSTS)

“TeamFoundationServer”(TFS).Thisissoftwareyoucaninstallonaserverinyourownnetwork.YouandyourteamcanthenhookupVisualStudiotothatserveranduseTFS.Youhavetobuythesoftware,buylicensesforusersanduseyourownserver.

“VisualStudioTeamServices”(VSTS)isanonlineversionofTFS– hostedbyMicrosoft.Youdon'tneedtoinstallanything.Youneedtopayamonthlyfee(until5usersisforfree).VSTSisavailablefromhttp://www.visualstudio.com

vs.

VisualStudio

VisualStudiodon'tcareifyouuseTFSorVSTS.YoujusthookitupusinganURL.

Page 4: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

VisualStudioTeamServices(VSTS)

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

• IntegratedwithVisualStudio• TFSintheCloud(Thismeansyoudon'tneedtohosttheserveryourself)

• Freeforupto5users www.visualstudio.com

Page 5: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

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 6: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

RequirementsAnalysis

Design

Implementation

Testing

MaintenancePlanningTheSoftware

DevelopmentLifecycle(SDLC)

Deployment

TFS/VSTS

TFS/VSTSisanApplicationLifecycleManagement(ALM)System

SourceCodeControl(SCC)

BugTracking

ProjectManagement

CollaborationPlatformScrum

Agile

VisualStudio

SDLCManagement

MSExcelMSProject

Page 7: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

VisualStudioTeamServiceswww.visualstudio.com

Page 8: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

GettingStarted

Page 9: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

9

SigninwithyourexistingMicrosoftAccount

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

Enteryoure-mailaddresshere

Page 10: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

VSTSAccount

10

CreateaVisualStudioTeamServicesAccount

Page 11: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

CreateyourFirstProject

Selecttheseoptions

EntertheNameofyourProjecthere

Page 12: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

ProjectStartPage(Dashboard)

AddorChangeWidgets

OntheDashboardyouseedifferentWidgets

Page 13: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

AddProjectMembers

...

ClickheretoManageTeamMembers

ThisWindowpopsupwhereyoucanAddorRemoveTeamMembers

Page 14: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Iterations

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

OtherLinksWidgetontheDashboard

Page 15: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Areas

ThedifferentsoftwaremodulescouldbedividedintodifferentAreas

Example:

Page 16: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TheProductBacklogAlltheWorkthatshouldbedoneintheProject

Page 17: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TheSprintBacklog

JustDragItemsfromtheProductBacklogtotheSprintBacklog

AlltheWorkthatshouldbedoneintheNextSprint(Iteration)

Page 18: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

CreateTasks

Page 19: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TaskBoard

DragandDropTasks

Page 20: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

VisualStudio

Hans-PetterHalvorsen,M.Sc.

How-TouseTFS/VSTSFeaturesinsideVisualStudio

Page 21: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

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

Page 22: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

OpeninVisualStudio

Page 23: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Signin

Page 24: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TFS/VSTSinVisualStudio

24

Page 25: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TeamExplorer+SourceControlExplorer

Page 26: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

CreatelocalFolderonyourHarddriveCreatealocalFolderonyourharddrivewhereyouwanttostoreyourfiles(Documents,CodeFiles,etc.)

Note!ThisisjustanExample.

Page 27: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

WorkspaceMapping

Page 28: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

CreateaFolderStructure

Right-clickandselect“NewFolder”

Page 29: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

FolderStructureExample

Page 30: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Upload/CheckInChangestotheServer

WhenyouareFinishedyouneedtoUpload/CheckInChangestotheServer(VisualStudioOnline).TheFoldersyoucreatedshouldthenbevisibletotheotherMembersonyourTeam

Page 31: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

TheFoldersarenowavailibleontheServer

31

Page 32: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

AddSourceCode

CheckIn

Page 33: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

AddCodetoSourceControlCreateaNewProject,e.g.WindowsDesktop

MakesuretoSelectthisOption!!

Page 34: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,
Page 35: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

GetLatestVersion

BeforeworkingonyourCode,youshouldalwaysgetthelatestversionfromtheServer

Page 36: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

EditingyourCode

TheCodeyouareeditingarecheckedoutautomatically

Page 37: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

CheckinyourCodewhenFinished

ButbeforeyoucheckinyourcodeyoushouldfirstgetthelatestversionfromtheserverandmakesureyourCodeCompilewithoutError!

Page 38: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

WorkItems– NewBug

WorkItemsareusedtoAddItemstotheProductBacklog,ReportBugs,etc.LotsofdifferentWorkItemsTypesexists.YoucanevencreateNewWorkItemTypes

Page 39: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Queries• UsedtofindexistingWorkItems• YoumaycreatedifferentQueriestomakeiteasytofindtheWork

Itemsyouneed• Queriesmaybepersonalorvisibleforeverybodyintheproject

(TeamQueries)

39

Page 40: Visual Studio Team Services Video€¦ · Visual Studio Team Services (VSTS) • Formerly known as Visual Studio Online (VSO) • VSTS is a Source Code Control (SCC), Bug Tracking,

Hans-PetterHalvorsen,M.Sc.

UniversityCollegeofSoutheastNorwaywww.usn.no

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