{"id":12998,"date":"2023-03-01T07:59:47","date_gmt":"2023-03-01T15:59:47","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=12998"},"modified":"2023-03-01T08:03:41","modified_gmt":"2023-03-01T16:03:41","slug":"teams-toolkit-for-visual-studio-code-v5-0-prerelease","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/teams-toolkit-for-visual-studio-code-v5-0-prerelease\/","title":{"rendered":"Teams Toolkit for Visual Studio Code v5.0 pre-release\u00a0"},"content":{"rendered":"<p><span data-contrast=\"auto\">Teams Toolkit became generally available last year. Since the release, we&#8217;ve continued to receive valuable feedback from you. While we&#8217;ve heard feedback that you appreciate Teams Toolkit automating much of the development process, we&#8217;ve also taken note of your needs for greater transparency into what Teams Toolkit is doing and the ability to customize it according to your requirements. Now, we&#8217;re excited to share a pre-release of the next version of Teams Toolkit for Visual Studio Code that addresses your concerns. <\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2>Customize the development process<\/h2>\n<p><span data-contrast=\"auto\">This pre-release version includes new features that make it easier to fit the toolkit into your existing development process. With the ability to define your own debug, provision, deploy, and publish processes, you can customize the toolkit to meet your unique needs. Some of the new features include:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li><span data-contrast=\"auto\">Use existing infrastructure, resource groups, and more when provisioning.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Use an existing Teams app ID.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Use an existing Azure AD app registration ID.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Customizable tunneling solution.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Add custom steps to debugging, provisioning, deploying, publishing, etc.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">All of these are made possible through the introduction of the teamsapp.yml project file. This file hooks into the lifecycles of your Teams Toolkit project and defines what happens at each stage. When you create a new Teams Toolkit project, the teamsapp.yml file is generated with default definitions. You can modify it to add or remove steps to meet your specific requirements. For example, the below screenshot demonstrates how you can select your own Azure bicep file for provisioning or add steps to validate your Teams app&#8217;s manifest.json file for publishing.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p>https:\/\/gist.github.com\/jidddddd\/36883c004a08459fc6b4148a50eb5a37<\/p>\n<h2>Try the Teams Toolkit pre-release<\/h2>\n<p><span data-contrast=\"auto\">Are you excited to try out these new features? Follow the steps in <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/platform\/toolkit\/install-teams-toolkit?tabs=vscode&amp;pivots=visual-studio-code#install-a-pre-release-version\"><span data-contrast=\"none\">&#8220;Install a pre-release version&#8221;<\/span><\/a><span data-contrast=\"auto\"> and head over to the <\/span><a href=\"https:\/\/aka.ms\/teamsfx-v5.0-guide\"><span data-contrast=\"none\">Teams Toolkit pre-release guide<\/span><\/a><span data-contrast=\"auto\"> to learn more. We encourage you to provide feedback in <\/span><a href=\"https:\/\/github.com\/OfficeDev\/TeamsFx\/issues\"><span data-contrast=\"none\">TeamsFx Github issues<\/span><\/a><span data-contrast=\"auto\"> to help us make Teams Toolkit better. We can&#8217;t wait to see what you build. Get started today and take part in shaping the future of Teams Toolkit!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">This prerelease version is at sufficient quality level for general use. And\u00a0it is easy to integrate with your existing project using the auto-upgrade feature. However, it is <strong>not<\/strong> intended for production use since features can and will likely change. We recommend you start a new project or make a backup of your existing project before upgrading<\/span><\/i><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">For more information, please visit <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-teams\">Microsoft Teams Dev Center | APIs and app development<\/a>.\nFollow us on <a href=\"https:\/\/twitter.com\/Microsoft365Dev\">@Microsoft365Dev)\/Twitter<\/a> to stay up to date on news and announcements.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re excited to share a pre-release of the next version of Teams Toolkit for Visual Studio Code to better customize the development process.<\/p>\n","protected":false},"author":113252,"featured_media":13077,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[128],"tags":[23,44],"class_list":["post-12998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-teams","tag-teams-toolkit","tag-visual-studio-code"],"acf":[],"blog_post_summary":"<p>We&#8217;re excited to share a pre-release of the next version of Teams Toolkit for Visual Studio Code to better customize the development process.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/12998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/113252"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=12998"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/12998\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/13077"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=12998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=12998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=12998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}