4/15/2018 6:21 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
10/18/2017 3:02 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Advertisements

1/21/2018 6:52 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building ARM IaaS Application Environment
Microsoft Ignite /30/2018 9:28 PM BRK3174
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Make your app a native part of Office with Add-ins
Modern Application Lifecycle Management
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
ASP.NET Core* 1.0 The Future of Web Apps Shahed Chowdhuri
Microsoft Build /4/2018 6:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building a Continuous Delivery Pipeline for ASP.NET Core Apps
Jenkins and Azure OPEN322 Michael Friedrich.
Microsoft Azure P wer Lunch
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Configuration Management with Azure Automation DSC
Tech·Ed North America /7/2018 2:58 PM
9/11/ :22 PM What’s New for Silverlight and Windows Presentation Foundation (WPF) Developers in Microsoft Visual Studio 2010 Mark A Wilson-Thomas.
Automate all things! Microsoft Azure continuous deployment
Building a Continuous Integration Pipeline using VSTS
Continuous Delivery of Windows Azure Cloud Services (DEV310)
Customizing your device experience with assigned access
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Connect /7/ :48 PM
Azure Container Service - the most open container orchestration service yet Saurya Das Program Manager.
Confidence at speed: Visual Studio 2017 and your CI pipeline
Building Modern Web Apps with ASP.NET MVC 6
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
DevOps Fundamentals Configuration Management
Continuous Delivery for Microsoft Azure
What’s new in Visual Studio in 2015?
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Connect /16/2018 4:53 PM
Microsoft Virtual Academy
What’s new in Visual Studio for web developers
Database Continuous Integration and Deployment with Visual Studio SQL Server Data Tools in < 10 minutes Eric Kang Program Manager.
11/27/2018 4:20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Visual Studio 2013 for web developers
IntelliJ + Visual Studio Team Services Jamie Cool
TFS from on-prem to the cloud with Azure DevOps Services
Docker Workflows with Visual Studio
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Learn. Imagine. Build. .NET Conf
Windows Azure Larry Guger Senior Program Manager 3-007
Introduction to Building Applications with Windows Azure
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Team Foundation Server for everyone
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
Microsoft Connect /2/2019 9:06 AM
Jim Nakashima Program Manager Cloud Tools
Windows Template Studio
Microsoft Connect /17/2019 9:04 AM
2/16/2019 9:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /23/ :38 AM
What is Visual Studio Code?
The Ops side of DevOps Manager Microsoft
4/5/2019 2:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
4/12/2019 5:27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
4/20/ :00 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Build /4/ :50 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Inside the Windows 8 driver developer workflow
5/30/2019 1:59 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
What’s New for Developers in Office and SharePoint
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
Miao Jiang API Management: deep dive - Part 1
Microsoft Connect /14/ :11 AM
DevOps for Desktop Apps
Presentation transcript:

4/15/2018 6:21 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Confidence at speed: Visual Studio 2017 and your CI pipeline 4/15/2018 6:21 PM B8019 Confidence at speed: Visual Studio 2017 and your CI pipeline Ahmed Metwally & Mark Wilson-Thomas Senior Program Managers Visual Studio IDE © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Build 2017 4/15/2018 6:21 PM What you will see today Configure CI/CD: Set up for development at speed Code quality: Commit with confidence, right info, right time Pull Requests in the IDE: Start PRs without losing context CI build and PR notifications: Know what you need to, fast © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is Continuous Delivery?... Microsoft Build 2017 4/15/2018 6:21 PM What is Continuous Delivery?... © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build Automation Scheduled Automated builds Version Control Build Microsoft Build 2017 4/15/2018 6:21 PM Build Automation Scheduled Automated builds Version Control Build Scheduled Daily Deploy Manual Commit © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Continuous Integration Services Microsoft Build 2017 4/15/2018 6:21 PM Continuous Delivery Automated build on every change to the branch Automated deploy on every successful build Continuous Integration Services Version Control On change Build Scheduled Daily On Build Deploy Commit Manual © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Continuous Integration Services Microsoft Build 2017 4/15/2018 6:21 PM Get Started Continuous Integration Services Version Control On change Build On Build Deploy Repository Branches Workflow Policies Roles Build Def Build agent Build tasks Test tasks Analysis Packaging Release Def Target host Svc principle Svc endpoint Release tasks Commit © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Continuous Integration Services Microsoft Build 2017 4/15/2018 6:21 PM Get Started Continuous Integration Services Version Control On change Build On Build Deploy Repository Branches Workflow Policies Roles Build Def Build tasks Test tasks Analysis Packaging Release Def Target host Svc principle Svc endpoint Release tasks Commit © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Setting up your CI/CD from Visual Studio 2017 4/15/2018 6:21 PM Setting up your CI/CD from Visual Studio 2017 Ahmed Metwally © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Spot issues before they hit CI.. 4/15/2018 6:21 PM Spot issues before they hit CI.. Mark Wilson-Thomas © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Seeing issues before they hit your CI Microsoft Build 2017 4/15/2018 6:21 PM Seeing issues before they hit your CI “Heads-up” on quality issues just when you need it “Commit” is in CD4VS Extension for Enterprise Users Anything in the error list will benefit from this experience: Edit-time analysis sources Non-edit-time analysis sources that feed the error list Looking at a PR experience too… © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

PRs with Code Quality Info 4/15/2018 6:21 PM Concept Preview PRs with Code Quality Info Mark Wilson-Thomas © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Create Pull Request Microsoft Build 2017 4/15/2018 6:21 PM From dev/myFeatureBranch2 to master Fixes to HomeController.cs Create Pull Request <Enter a pull request title> Create pull request @FabrikamProductProjectTeam; Reviewers: x Submit with issues Build & Code Analysis Results View Issues 1 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Staying on top of CI status in Visual Studio 2017 4/15/2018 6:21 PM Staying on top of CI status in Visual Studio 2017 Ahmed Metwally © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

PR, Build and CI Errors Notifications 4/15/2018 6:21 PM Concept Preview PR, Build and CI Errors Notifications Ahmed Metwally © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

PR Review : TodoListApp ‘List Icons’ 3 HomeControllerTest 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 using Microsoft.AspNetCore.Mvc; using Microsoft.VisualStudio.TestTools.UnitTesting; using TodoListApp; using TodoListApp.Controllers; namespace TodoListApp.Test.Controllers { public class HomeControllerTest public void Index() // Arrange HomeController controller = new HomeController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(“Home Page”, result.ViewBag.Title); } Solution Items global.json src Properties References Dependencies Controllers appsettings.json program.cs project.json Startup.cs web.config Solution ‘TodoListApp’ (1 project) Service Capabilities TodoListApp tests App.config Package.config TodoListApp.Tests Application Insights… PR Review : TodoListApp ‘List Icons’ PR created by Jane Doe in ‘master’ waiting for your review. Click here to start  ✔ 1 1 ✔ ✔

3 HomeControllerTest 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 using Microsoft.AspNetCore.Mvc; using Microsoft.VisualStudio.TestTools.UnitTesting; using TodoListApp; using TodoListApp.Controllers; namespace TodoListApp.Test.Controllers { public class HomeControllerTest public void Index() // Arrange HomeController controller = new HomeController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(“Home Page”, result.ViewBag.Title); } Solution Items global.json src Properties References Dependencies Controllers appsettings.json program.cs project.json Startup.cs web.config Solution ‘TodoListApp’ (1 project) Service Capabilities TodoListApp tests App.config Package.config TodoListApp.Tests Application Insights…  ✔ 1 1 ✔ ✔

Roadmap for CI/CD features in Visual Studio Microsoft Build 2017 4/15/2018 6:21 PM Roadmap for CI/CD features in Visual Studio Nov 2016 May 2017 Next… CD4VS DevLabs Extension Visual Studio 2017 CD4VS DevLabs Extension 1st Release ASP.NET and ASP.NET Core [Docker] CI/CD config 8th Update CI build failure notification Link to build results CA on pre-commit Coming Soon… In IDE PR experience Code analysis on PR Visual Studio 2017 RTW Preview version 15.3 ASP.NET and ASP.NET Core CI/CD config © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Call to action + Get Visual Studio 2017 Preview Version 15.3 4/15/2018 6:21 PM + Call to action Get Visual Studio 2017 Preview Version 15.3 https://www.visualstudio.com/preview Adds ASP.NET and ASP.NET Core CI/CD configuration Get the Continuous Delivery Tools for Visual Studio (CD4VS) now http://aka.ms/cd4vs #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Keep in touch, help us improve! Microsoft Build 2017 4/15/2018 6:21 PM + Keep in touch, help us improve! Follow our updates on Twitter @CD4VS Join our Slack Channel at https://aka.ms/cd4vs_slack Share feedback at vsDevOps@microsoft.com © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Related sessions #MSBuild Session Code Title Speakers Microsoft Build 2017 4/15/2018 6:21 PM Related sessions Session Code Title Speakers Time and Location B8028 Continuous delivery on Microsoft Azure Martin Woodward B8021 Coding at 88MPH: Tips and tricks with Visual Studio 2017 Allison Buchholtz-Au & Justin Clareburt 5:30pm, Thursday May 11 WSCC Hall 6B B8036 Supercharge your debugging in Visual Studio 2017 [C+E Dev] Kaycee Anderson 12:30pm, Friday May 12 WSCC Hall 6E B8083 The Future of Visual Studio Amanda Silver & Tim Sneath 9am, Friday May 12 #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/15/2018 6:21 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.