SlideShare a Scribd company logo
Tony Perez, Skytap, Cloud Solutions Architect
James Waletzky, Crosslake, Partner
The Path to Continuous
Integration with Team
Foundation Server & Skytap
What’s in it for you?
How does Team Foundation Server help me?
• Learn how TFS handles build and lab management, and enables CI and automated testing workflows
How do I get started integrating Skytap and TFS?
• Learn how to install and configure the Skytap TFS automation pack
How does the build-deploy-test (BDT) workflow work with TFS and Skytap?
• We will take a short trip through an end-to-end BDT scenario using Skytap
What kind of help is available for Skytap customers?
• Hear some pointers on getting started, sprinkled with a few best practices
AGENDA
TFS Build-Deploy-Test Overview
Building in TFS
Getting Started with the Skytap TFS Automation Pack
Appendix:
Installing, Troubleshooting
Who is Crosslake & what is Skytap?
Skytap & Crosslake
Business Impact:
• Enhance product value and quality
• Increase engineering effectiveness
• Reduce time to market
• Implement best practices and tools
• Deliver measurable improvements
Best
Practices
Human
Performance
Improvement
ALM
Deployment
Engineering
System
Assessment &
Improvement Plan
ProcessPeople
Tools
Skytap at a Glance
Our Company:
• Focus on building better software
faster
• 20,000 users
• Founded in 2006
Our Technology:
Skytap provides SaaS-based dev/test
environments. We remove the
inefficiencies and constraints that
companies have within their SDLC.
Build-Deploy-Test & TFS
• Unit test
• Continuous integration
Develop
• Clean environment
(build machine)
• Binaries dropped
Build • Setup/Tear down test
environments
• Copy/Install/Configure
Deploy
• Integration test
Test
Would you rather do this manually or automate?
Build-Deploy-Test (BDT)
TFS BDT Architecture
MTM comes with VS
Ultimate, VS Premium
and VS Test Professional
Skytap and TFS
Skytap Cloud Test Environments
• Mult-VM environments with software defined
networking
• Spin up test environments on demand and in under
a minute
• Create environments only when needed, pay for
what you use
• Create golden templates of build & test environments
• Create fresh instances of environments from golden
templates
• Create multiple copies of the environment in parallel
• Save failures frozen in time templates for further investigation
• Run application components in Skytap Cloud or on
premise
• Connect components together using self-service VPN
connections
• Use projects to enable teams to work together
• Use one-click publish URLs to share resource
outside your organization
Create Custom Environments
Repeatability
Debugability
Flexibility
Collaboration
Skytap and TFS Overview
Prerequisites
Team Foundation Server 2012 or 2013
• Running on-premise or in Skytap
• If on-premise, VPN to Skytap configured
TFS Build components
• Build controllers
• Build agents (2 or more)
TFS Test components
• Test controllers
• Test agents
Execution of BDT with Skytap
DEMO
Setup the Skytap Test Environment – Part 1
Scenario:
Skytap TFS configuration is in place. Set up the test environment via TFS Lab Management where the bits
will be deployed and automated tests executed.
Process:
1. Overview of Skytap environment (including plug-in configuration)
2. Instantiate a Skytap configuration that contains the test environment (VMs)
3. Ensure the network settings are set to be visible to other networks
4. Save the test configuration as a template
5. Connect the test configuration to the TFS configuration network
6. From a VM in the TFS configuration, ping the test machines to ensure connected
DEMO
Setup the Skytap Test Environment – Part 2
Scenario:
Skytap TFS configuration is in place. Set up the test environment via TFS Lab
Management where the bits will be deployed and automated tests executed.
Process:
1. Create a new test environment in Microsoft Test Manager Lab Center
2. Set up the administrative user for machine communication
• Same username/password combination on all machines
3. Initiate the creation of the test environment
4. Create a set of test settings to reflect an automated BDT scenario
5. Shutdown the test configuration (the build will re-create it)
6. Disconnect the network
DEMO
Create & Execute a TFS Build Definition
Scenario:
Test environments are now set up. Add a build definition to TFS to kick off the overall build-deploy-test
workflow.
Process:
1. Create a new build definition based on the Skytap build process template XAML
2. Fill in key parameters:
• TFS Configuration ID
• Skytap Login ID
• Skytap Login Key
• Test Environment Configuration ID
3. Queue a new manual build
Final Thoughts
Additional Links & Resources
• Skytap Automation Pack for TFS Whitepaper
• How to Set up and Use the Skytap Automation Pack for TFS
• Crosslake Services: http://www.crosslaketech.com
• Skytap Trial Account: http://www.skytap.com/free-trial
• Contact Information:
• Tony Perez (Skytap): TPerez@Skytap.com
• James Waletzky (Crosslake): JamesW@CrosslakeTech.com
Watch the Full Webinar
To watch, click here:
http://j.mp/crosslake

More Related Content

More from Skytap Cloud

Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarSkytap Cloud
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudSkytap Cloud
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & JenkinsSkytap Cloud
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
Concept of Hybrid Applications
Concept of Hybrid ApplicationsConcept of Hybrid Applications
Concept of Hybrid ApplicationsSkytap Cloud
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudSkytap Cloud
 
CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White Skytap Cloud
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingSkytap Cloud
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
 

More from Skytap Cloud (10)

Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the Cloud
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & Jenkins
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
Concept of Hybrid Applications
Concept of Hybrid ApplicationsConcept of Hybrid Applications
Concept of Hybrid Applications
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
 
CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud Computing
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
 

Recently uploaded

Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationHelp Desk Migration
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Andrea Goulet
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfMehmet Akar
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignNeo4j
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationHelp Desk Migration
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityamy56318795
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdfkalichargn70th171
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems ApproachNeo4j
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesNeo4j
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfmbmh111980
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 

Recently uploaded (20)

Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 

Path to Continuous Integration with MS-TFS and Skytap

  • 1. Tony Perez, Skytap, Cloud Solutions Architect James Waletzky, Crosslake, Partner The Path to Continuous Integration with Team Foundation Server & Skytap
  • 2. What’s in it for you? How does Team Foundation Server help me? • Learn how TFS handles build and lab management, and enables CI and automated testing workflows How do I get started integrating Skytap and TFS? • Learn how to install and configure the Skytap TFS automation pack How does the build-deploy-test (BDT) workflow work with TFS and Skytap? • We will take a short trip through an end-to-end BDT scenario using Skytap What kind of help is available for Skytap customers? • Hear some pointers on getting started, sprinkled with a few best practices
  • 3. AGENDA TFS Build-Deploy-Test Overview Building in TFS Getting Started with the Skytap TFS Automation Pack Appendix: Installing, Troubleshooting Who is Crosslake & what is Skytap?
  • 5. Business Impact: • Enhance product value and quality • Increase engineering effectiveness • Reduce time to market • Implement best practices and tools • Deliver measurable improvements Best Practices Human Performance Improvement ALM Deployment Engineering System Assessment & Improvement Plan ProcessPeople Tools
  • 6. Skytap at a Glance Our Company: • Focus on building better software faster • 20,000 users • Founded in 2006 Our Technology: Skytap provides SaaS-based dev/test environments. We remove the inefficiencies and constraints that companies have within their SDLC.
  • 8. • Unit test • Continuous integration Develop • Clean environment (build machine) • Binaries dropped Build • Setup/Tear down test environments • Copy/Install/Configure Deploy • Integration test Test Would you rather do this manually or automate? Build-Deploy-Test (BDT)
  • 9. TFS BDT Architecture MTM comes with VS Ultimate, VS Premium and VS Test Professional
  • 11. Skytap Cloud Test Environments • Mult-VM environments with software defined networking • Spin up test environments on demand and in under a minute • Create environments only when needed, pay for what you use • Create golden templates of build & test environments • Create fresh instances of environments from golden templates • Create multiple copies of the environment in parallel • Save failures frozen in time templates for further investigation • Run application components in Skytap Cloud or on premise • Connect components together using self-service VPN connections • Use projects to enable teams to work together • Use one-click publish URLs to share resource outside your organization Create Custom Environments Repeatability Debugability Flexibility Collaboration
  • 12. Skytap and TFS Overview
  • 13. Prerequisites Team Foundation Server 2012 or 2013 • Running on-premise or in Skytap • If on-premise, VPN to Skytap configured TFS Build components • Build controllers • Build agents (2 or more) TFS Test components • Test controllers • Test agents
  • 14. Execution of BDT with Skytap
  • 15. DEMO Setup the Skytap Test Environment – Part 1 Scenario: Skytap TFS configuration is in place. Set up the test environment via TFS Lab Management where the bits will be deployed and automated tests executed. Process: 1. Overview of Skytap environment (including plug-in configuration) 2. Instantiate a Skytap configuration that contains the test environment (VMs) 3. Ensure the network settings are set to be visible to other networks 4. Save the test configuration as a template 5. Connect the test configuration to the TFS configuration network 6. From a VM in the TFS configuration, ping the test machines to ensure connected
  • 16. DEMO Setup the Skytap Test Environment – Part 2 Scenario: Skytap TFS configuration is in place. Set up the test environment via TFS Lab Management where the bits will be deployed and automated tests executed. Process: 1. Create a new test environment in Microsoft Test Manager Lab Center 2. Set up the administrative user for machine communication • Same username/password combination on all machines 3. Initiate the creation of the test environment 4. Create a set of test settings to reflect an automated BDT scenario 5. Shutdown the test configuration (the build will re-create it) 6. Disconnect the network
  • 17. DEMO Create & Execute a TFS Build Definition Scenario: Test environments are now set up. Add a build definition to TFS to kick off the overall build-deploy-test workflow. Process: 1. Create a new build definition based on the Skytap build process template XAML 2. Fill in key parameters: • TFS Configuration ID • Skytap Login ID • Skytap Login Key • Test Environment Configuration ID 3. Queue a new manual build
  • 18. Final Thoughts Additional Links & Resources • Skytap Automation Pack for TFS Whitepaper • How to Set up and Use the Skytap Automation Pack for TFS • Crosslake Services: http://www.crosslaketech.com • Skytap Trial Account: http://www.skytap.com/free-trial • Contact Information: • Tony Perez (Skytap): TPerez@Skytap.com • James Waletzky (Crosslake): JamesW@CrosslakeTech.com
  • 19. Watch the Full Webinar To watch, click here: http://j.mp/crosslake

Editor's Notes

  1. Human performance improvement Interim leaders Organizational models and career development Coaching and training Best Practices Product vision & strategy Software development model and workflow QA practices and tools Product, program and project management ALM Deployment Development tools and implementation Visual Studio/TFS Build, deploy, test