{"id":12385,"date":"2016-11-16T10:39:15","date_gmt":"2016-11-16T15:39:15","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/?p=12385"},"modified":"2019-02-16T22:46:09","modified_gmt":"2019-02-16T22:46:09","slug":"news-from-connect-2016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/news-from-connect-2016\/","title":{"rendered":"News from Connect(); 2016"},"content":{"rendered":"<p>Today, at the Connect(); event in New York, we are announcing a whole bunch of cool new stuff.\u00a0 The news at Connect(); is broad so I&#8217;m going to focus on the TFS and Team Services related news.\n<strong>TFS 2017 RTM<\/strong>\nOne of the biggest pieces of news is that we RTM&#8217;d TFS 2017.\u00a0 That&#8217;s exciting because it unlocks a bunch of enhancements that we&#8217;ve made to Team Services for our on-premises TFS customers.\u00a0 New things in TFS 2017 include:<\/p>\n<ul>\n<li><strong>Package Management<\/strong> &#8211; Create and manage private NuGet feeds.<\/li>\n<li><strong>Code Search<\/strong> &#8211; Search all the code across your project collection easily.<\/li>\n<li><strong>Agile planning improvements<\/strong> &#8211; new form, following work items, live updates, better notifications, &#8230;<\/li>\n<li><strong>Git improvements<\/strong> &#8211; Hugely upgraded pull request experience, iterative reviews, squash merge, &#8230;<\/li>\n<li><strong>Build improvements<\/strong> &#8211; Java build templates, Xamarin build tasks, Docker support, &#8230;<\/li>\n<li><strong>Release management improvement<\/strong> &#8211; Support for ARM templates, task groups, manual approval task, scheduled releases, &#8230;<\/li>\n<li><strong>Test improvements<\/strong> &#8211; 10X more compact test results storage, lots of manual testing improvements, test reporting and traceability improvements, &#8230;<\/li>\n<li><strong>Marketplace<\/strong> &#8211; Support for paid extensions in TFS, improved install experience, &#8230;<\/li>\n<li>And so much more&#8230;<\/li>\n<\/ul>\n<p>Here are some handy links:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.visualstudio.com\/news\/releasenotes\/tfs2017-relnotes\">Release notes<\/a><\/li>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=831912\">TFS 2017 (Web installer)<\/a><\/li>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=831911\">TFS 2017 (ISO)<\/a><\/li>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=831910\">TFS 2017 Express (Web Installer)<\/a><\/li>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=831913\">TFS 2017 Express (ISO)<\/a><\/li>\n<li><a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=832492\">Office Integration (EXE)<\/a><\/li>\n<li>Of<a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=832491\">fice Integration (ISO)<\/a><\/li>\n<\/ul>\n<p><strong>Package Management GA<\/strong>\nIn addition to the release of Package Management with NuGet support we updated Package Management on Team Services.\u00a0 First, we added NPM support so you can manage both NuGet and NPM packages.\u00a0 Additional protocols are in progress.\u00a0 Second, we introduced the business model terms for our Package Management service that includes 5 free users and charges for additional users.\u00a0 You can learn more on the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms.feed\">Package Management marketplace page<\/a>.\n<strong>Release Management GA<\/strong>\nIn addition to including Release Management Service in TFS 2017, we released the GA on Team Services which includes the pricing model.\u00a0 The new model combines Build and Release into a single approach, making it simple for you to manage.\u00a0 The base concept is that you license concurrent pipelines.\u00a0 You can use private pipelines &#8211; ones you host yourself or hosted pipelines &#8211; ones we host for you.\u00a0 Every account comes with `1 free\u00a0private release\/build pipeline.\u00a0 If you want to do multiple concurrent builds\/releases on your agesnt, then you can purchase additional <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms.build-release-private-pipelines\">private pipelines<\/a>.\u00a0 You no longer need to purchase agents &#8211; you can have as many private agents as you like.\u00a0 If you would like us to host the agent for you, we provide 240 minutes per month of free hosted build\/release\u00a0pipeline use.\u00a0 If you want more than that or if you want to run additional concurrent hosted pipelines, then you can purchase hosted\u00a0pipelines and use them as much as you like.\n***UPDATE*** Ooops, looks like I jumped the gun a bit.\u00a0 The new &#8220;concurrent pipelines&#8221; business model hasn&#8217;t rolled out yet.\u00a0 It will start rolling out Nov 28th.\u00a0 Sorry about that.\n<strong>Integrated Azure CI\/CD<\/strong>\nGetting a CI\/CD pipeline setup can be daunting &#8211; because it can be any kind of app with limitless possibilities.\u00a0 When you know what kind of app it is, you can greatly simplify the process.\u00a0 Today we introduced a new feature into the Azure portal to set up a CI\/CD pipeline for your Azure App Service applications.\u00a0 It make it incredibly easy to get started and, once you get started, you can edit the pipeline in VS Team Services to customize it and add as much richness as you like.\nStart by selecting Continuous Delivery on your Azure website.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/Azure-CD-1.png\"><img decoding=\"async\" width=\"879\" height=\"631\" class=\"alignnone size-large wp-image-12425\" alt=\"azure-cd-1\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/Azure-CD-1-1024x735.png\" \/><\/a>\nThen walk through a simple wizard that will let you select your Git repo, app type (ASP.NET, for instance), optionally configure a test environment in your pipeline, etc.\u00a0 BTW, you can also choose a repo on GitHub if that&#8217;s where your code is.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/Azure-CD-2v2.png\"><img decoding=\"async\" width=\"841\" height=\"530\" class=\"alignnone size-full wp-image-12455\" alt=\"azure-cd-2v2\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/Azure-CD-2v2.png\" \/><\/a>\nWhen you are done, it will automatically launch a release and show the results in the portal.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/Azure-CD-3.png\"><img decoding=\"async\" width=\"879\" height=\"558\" class=\"alignnone size-large wp-image-12445\" alt=\"azure-cd-3\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/Azure-CD-3-1024x650.png\" \/><\/a>\nAt this point you have a full CI\/CD pipeline configured and you can visit Team Services to customize it with scheduled deployments, manual triggers, static analysis, and much, much, more.\n<strong>Hosted Linux agent preview<\/strong>\n<span style=\"color: #000000;font-family: Calibri\">We&#8217;ve added a new Linux hosted build\/release agent pool, enabling you to do build and release on Linux without having to configure a private agent.\u00a0 The hosted Linux Preview pool will be rolling out to accounts over the next few weeks (so if you don&#8217;t see it in your account right away, just give it a little time).<\/span><span style=\"color: #000000;font-family: Calibri\">\u00a0<\/span>\n<span style=\"color: #000000;font-family: Calibri\">The Linux agents are running on an Ubuntu Linux host inside a Docker container based on <\/span><a href=\"https:\/\/github.com\/Microsoft\/vsts-agent-docker\"><span style=\"color: #0563c1;font-family: Calibri\">this repository<\/span><\/a><span style=\"color: #000000;font-family: Calibri\"> and include all of the standard Java, Node, Docker and .NET Core tooling.\u00a0 When we start the container we map in the Docker socket from the host VM and the working folder from \/opt\/vsts\/work.\u00a0 This enables you to create or spawn other Docker containers as part of your build or release process using either a script or the <\/span><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vscs-rm.docker\"><span style=\"color: #0563c1;font-family: Calibri\">Docker extension<\/span><\/a><span style=\"color: #000000;font-family: Calibri\"> in the Visual Studio Marketplace.<\/span>\n<strong>Improved Docker support preview<\/strong><\/p>\n<div>We\u2019ve been working to make CI\/CD for container based applications easier and easier.\u00a0 We\u2019ve update our Docker extension with a set of new capabilities and usability improvements.\u00a0 We now have built in support for Azure Container Service &amp; the new Azure Container Registry.\u00a0\u00a0 Along with the Linux pool I described, it makes building, testing and publishing your containers even easier on Team Services.<\/div>\n<div>We also will be releasing a preview of tooling to automate the process of setting up your CI\/CD pipeline.\u00a0 The Visual Studio 2017 RC includes new Continuous Delivery Tools as part of the ASP.NET Core Preview workload that quickly create a DevOps pipeline on VSTS.\u00a0 Any ASP.NET Core project with Docker support enabled can be setup to run an automated build and deployment into Azure Container Services after every Git Push. \u00a0A simple wizard generates all the build, package, and deploy tasks, including separate \u2018Dev\u2019, \u2018Staging\u2019, and \u2018Production\u2019 environments. Start by installing the ASP.NET Core Preview workload.\u00a0 The Azure CLI also has support for the same scenario from the command line.<\/div>\n<div>We\u2019ll be publishing more details in the coming days about this tooling &amp; the overall Docker workflows you can do with VSTS.<\/div>\n<p><strong>Work item search preview<\/strong>\nWe&#8217;ve improved our work item search capability to use a more standard document centric search capability based on the same Elastic Search platform that our code search solution uses &#8211; rather than a simple field based SQL full text index.\u00a0 The result is better matching across all of your work item content.\u00a0 We&#8217;ve also improved the search syntax to support a combination of full text and field based search without having to learn a query language.\u00a0 Lastly we&#8217;ve improved the search results experience to provide better ranking and a better preview.\nHere I&#8217;ve done a search for work items containing &#8220;Home Page&#8221; and assigned to &#8220;Aaron Cathcart&#8221;.\n<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/WITSearch.png\"><img decoding=\"async\" width=\"879\" height=\"315\" class=\"alignnone size-large wp-image-12395\" alt=\"witsearch\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/WITSearch-1024x367.png\" \/><\/a>\n<strong>TFS Import<\/strong>\nMore and more customers are interested in moving from on prem, self-managed solutions to SaaS.\u00a0 TFS customers want to know how to move to VSTS while preserving all of their data.\u00a0 Today, we are launching a preview of a new TFS Import service that can import an entire TFS Team Project Collection &#8211; in tact.\u00a0 It can also map you on-prem AD identities to Azure AAD identities and everything else you need to have your full TFS experience up and running on VS Team Services.\nTo learn more about the TFS Import preview, visit <a href=\"http:\/\/aka.ms\/TFSImportData\">http:\/\/aka.ms\/TFSImportData<\/a>.\nWe&#8217;ve already worked with over a dozen large TFS customers to import TFS servers with many thousands of users to Team Services. We&#8217;re excited to broaden the availability for more customers eager to move.\nI hope you enjoy all the improvements!\nBrian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, at the Connect(); event in New York, we are announcing a whole bunch of cool new stuff.\u00a0 The news at Connect(); is broad so I&#8217;m going to focus on the TFS and Team Services related news. TFS 2017 RTM One of the biggest pieces of news is that we RTM&#8217;d TFS 2017.\u00a0 That&#8217;s exciting [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[9],"class_list":["post-12385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-vs-team-services"],"acf":[],"blog_post_summary":"<p>Today, at the Connect(); event in New York, we are announcing a whole bunch of cool new stuff.\u00a0 The news at Connect(); is broad so I&#8217;m going to focus on the TFS and Team Services related news. TFS 2017 RTM One of the biggest pieces of news is that we RTM&#8217;d TFS 2017.\u00a0 That&#8217;s exciting [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=12385"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12385\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=12385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=12385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=12385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}