3-671.pptx

What's New for Build Automation in Team Foundation Server and Visual Studio Online

1.0x

3-671.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 19
What's New for Build Automation in Team Foundation Server and Visual Studio Online
Select the file type you wish to download
Slide Content
  1. Chris Patterson

    Slide 1 - Chris Patterson

    • Senior Program Manager
    • What's New for Build Automation in Team Foundation Server and Visual Studio Online
    • 3-671
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. Quick Intro

    Slide 2 - Quick Intro

    • Why?
    • Demos
    • Agenda slide
  3. Quick Intro

    Slide 3 - Quick Intro

  4. Why?

    Slide 4 - Why?

  5. How do I customize by build definition to run a script after I build my solution?

    Slide 5 - How do I customize by build definition to run a script after I build my solution?

  6. Do you have an integration with <Insert Tool/Service Here>

    Slide 6 - Do you have an integration with <Insert Tool/Service Here>

  7. Can I build my iOS and Android apps with TFS?

    Slide 7 - Can I build my iOS and Android apps with TFS?

  8. What about my enterprise Java app?

    Slide 8 - What about my enterprise Java app?

  9. I have to have the latest version of VS just to edit my build definition?

    Slide 9 - I have to have the latest version of VS just to edit my build definition?

  10. Where do I find my build log?

    Slide 10 - Where do I find my build log?

  11. Opens XAML template for the first timeYou’re kidding right?

    Slide 11 - Opens XAML template for the first timeYou’re kidding right?

  12. Principles

    Slide 12 - Principles

    • Do not create a new build/automation DSL
    • Our solution must support non-windows platforms natively
    • Intentional Extensibility (build a community)
    • Don’t hide the log from me
  13. Show me the goods

    Slide 13 - Show me the goods

    • File new build my solution
    • Continuous delivery awesome
    • Fruity goodness
    • I have the next great app idea
  14. Nitty gritty details

    Slide 14 - Nitty gritty details

  15. No New Build DSL

    Slide 15 - No New Build DSL

    • There are more than enough to go around
    • Don’t me learn yours just to run mine
  16. Native cross platform

    Slide 16 - Native cross platform

    • Node.js based xplat agent
    • OOB support for common xplat technologies
    • Open Source
  17. Extensibility

    Slide 17 - Extensibility

    • Focus on Scripts First
    • You shouldn’t need to write a task in most cases
    • Zip file uploaded to server and automatically downloaded to the agent
    • All OOB tasks will be open source
    • Build a community around extensions
    • Task implementation
    • Windows
    • Powershell
    • Xplat
    • JavaScript
  18. Don’t hide my log

    Slide 18 - Don’t hide my log

  19. SxS with XAML Builds

    Slide 19 - SxS with XAML Builds

    • Will continue to support 2010 and forward controllers in Dev14
    • No more physical controller
    • Agent pools defined at the deployment level with collections assigned to use them
    • Agents are xcopy deployed and auto updated from server.
    • Architecture
  20. Agent Architecture

    Slide 20 - Agent Architecture

    • TFS Deployment
    • C1
    • C2
    • Pool1
    • Pool1
    • Pool2
    • Pool1
    • Pool2
    • Controller
    • Machine 1
    • Machine 2
    • Machine 3
    • A1P1
    • A3
    • A1P2
    • A2P1
    • A2P2
    • A4P2
    • A5P2
    • A3P2
    • C1
    • A1
    • A2
    • Http Traffic
  21. Security

    Slide 21 - Security

    • Each build runs in it’s own process
    • One build can’t corrupt the process space for the next build
    • Pool administration can be delegated
    • You don’t need collection or deployment wide permissions to register build resources
    • Each build get’s a unique access token that is limited in both scope and time.
    • Developer can’t write a unit test to access resources they are not supposed to
  22. Download the TFS RC and take it for a spin

    Slide 22 - Download the TFS RC and take it for a spin

    • New build pools will show up in your account in a couple of weeks
    • Call to Action