23
PowerShell and Visual Studio Online / TFS Mike Douglas MikeDouglas ##@## deliveron.com

PowerShell and Visual Studio Online / TFS

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

• Cost

VISUAL STUDIO ONLINE

• TFS vs VSO

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

• Team Explorer / Visual Studio

INTEGRATION

• Team Explorer / Visual Studio

– DEMO

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

• Shell Extensions

– DEMO

INTEGRATION

• IDE Extensions –PowerGUI

– Requires Team Explorer / Visual Studio

– Microsoft Visual Studio Team Foundation Server MSSCCI Provider

INTEGRATION

• IDE Extensions –PowerGUI

– DEMO

ORGANIZING AND MANAGEMENT

• Folder Structure

– Per project

– Per category (Azure, VM)

• Branching and Merging

ORGANIZING AND MANAGEMENT

• Branching and Merging

ORGANIZING AND MANAGEMENT

• Branching and Merging

– DEMO

VSO BEYOND SOURCE CONTROL

• Agile Project Management

• Testing Tools

• Automated Builds

• Release Management

QUESTIONS