Upload
mike-douglas
View
699
Download
1
Embed Size (px)
Citation preview
PowerShell and Visual Studio Online / TFS
Mike Douglas
MikeDouglas ##@## deliveron.com
QUESTIONS
• How many are using TFS/VSO?
• PowerShell – How Many Use?
• command line / notepad
• PowerShell ISE
• PowerGUI
• Other?
INTRODUCTION
• Agenda
– Introduction
– Source Control
– Visual Studio Online
– Integration
– Organizing and Management
– VSO beyond Source Control
ABOUT MIKE DOUGLAS
• Solution Consultant for Deliveron Consulting
Services
• Microsoft Visual Studio ALM Ranger
• Microsoft Visual Studio ALM MVP
• HDC, KCDC, NCC, Omaha ALM UG Speaking
• Team Deploy – TeamDeploy.CodePlex.com
• www.TFSAgilePoker.com
• Blog - CodeSmartNotHard.com
• Email – mikedouglas **at** deliveron.com
• Twitter - @mikedouglasdev
INTRODUCTION
• PowerShell Experience
– Not an expert, but Bing-Fu is strong
– Builds, Builds, Builds
– Deployments
– Automated Testing
• Interest
– Azure Automation
– Desired State Configuration (DSC)
SOURCE CONTROL
• Something is better than nothing…– OneDrive – versioning but no check in/out
• Centralized– TFS / SVN
– Server manages branches
– Local and Server Workspaces (MSSCCI server only)
• Distributed– Git / Mercurial
– Locally manage branches
– Local copy is complete history
– Never put binaries in DSCM
VISUAL STUDIO ONLINE
• Feature Highlights
• Cost
• TFS VS VSO
• Clients
– Team Explorer
– Visual Studio 2013 Community Edition
– Web Access
VISUAL STUDIO ONLINE
• Demo
– Creating an account
• VisualStudio.com – MSA
• Azure Portal – OrgId
– Create a Team Project
• Agile Template
• TFVC
INTEGRATION
• Team Explorer / Visual Studio
• PowerShell CmdLets
– Command line / notepad
• Shell Extensions
– PowerShell ISE
• IDE Extensions
– PowerGUI
INTEGRATION
• PowerShell CmdLets
– Requires
• Team Explorer / Visual Studio
• Visual Studio TFS Power Tools
– Includes
• Key Source Control functionality
INTEGRATION
• Shell Extensions
– Requires Team Explorer / Visual Studio
– Visual Studio TFS Power Tools
INTEGRATION
• IDE Extensions –PowerGUI
– Requires Team Explorer / Visual Studio
– Microsoft Visual Studio Team Foundation Server MSSCCI Provider
ORGANIZING AND MANAGEMENT
• Folder Structure
– Per project
– Per category (Azure, VM)
• Branching and Merging
VSO BEYOND SOURCE CONTROL
• Agile Project Management
• Testing Tools
• Automated Builds
• Release Management