{"id":21315,"date":"2016-09-13T13:18:37","date_gmt":"2016-09-13T17:18:37","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/?p=21315"},"modified":"2019-02-14T15:56:21","modified_gmt":"2019-02-14T23:56:21","slug":"team-services-september-extensions-roundup-app-stores","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/team-services-september-extensions-roundup-app-stores\/","title":{"rendered":"Team Services September Extensions Roundup &#8211; App Stores!"},"content":{"rendered":"<p>Windows, iOS, and Android, oh my!<\/p>\n<p>This month the roundup focus is on\u00a0app stores. Whether you&#8217;re building apps for the Windows Store, the iOS App Store, or Google Play, these extensions provide build &amp; release tasks to automate many facets of publishing your app. Whether you&#8217;re releasing updates to a production app, upgrading from alpha to beta, or managing your rollout, we&#8217;ve got you covered here.<\/p>\n<h3>Apple App Store<\/h3>\n<p>See it in the Marketplace: <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.app-store\">https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.app-store<\/a><\/p>\n<p>With this extension, you&#8217;ll need to do a one time manual publish of your app to the store and follow the instructions to set up a new service endpoint with your App Store Publisher credentials. Once that&#8217;s done,\u00a0configure the two build\/release tasks this extension adds and let them do the work!<\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.app-store#app-store-release\">App Store Release<\/a> &#8211; This will be your bread and butter task. This supports automating\u00a0the release of updates to existing iOS TestFlight beta apps or production apps in the App Store. It&#8217;s the perfect final step in any CI environment for an iOS developer<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/apple_app_store.png\"><img decoding=\"async\" width=\"727\" height=\"619\" class=\"size-full wp-image-21325 aligncenter\" alt=\"apple_app_store\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/09\/apple_app_store.png\" \/><\/a><\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.app-store#app-store-promote\">App Store Promote<\/a> &#8211; Do you have an iTunes Connect app you&#8217;re looking to promote? The App Store Promote task\u00a0automates the promotion of a previously submitted app from iTunes Connect to the App Store<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/apple2.png\"><img decoding=\"async\" width=\"720\" height=\"344\" class=\"size-full wp-image-21356 aligncenter\" alt=\"apple2\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/09\/apple2.png\" \/><\/a><\/p>\n<h3>Google Play<\/h3>\n<p>See it in the Marketplace: <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.google-play\">https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.google-play<\/a><\/p>\n<p>With this extension, you&#8217;ll need to do a one time manual publish of your app\u00a0and create a service account with permissions to manage your app, this can all be done from the <a href=\"https:\/\/play.google.com\/apps\/publish\/\">Google Developers Console<\/a>. Once you complete the service endpoint configuration to give Team Services\u00a0your publisher credentials, you&#8217;re ready to try out the three tasks this extension brings to the table.<\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.google-play#google-play-release\">Google Play &#8211; Release<\/a> &#8211; This is your bread and butter tasks\u00a0that automates the release of a new Android app version to the Google Play store<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/google_play.png\"><img decoding=\"async\" width=\"530\" height=\"324\" class=\"size-full wp-image-21335 aligncenter\" alt=\"google_play\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/09\/google_play.png\" \/><\/a><\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.google-play#google-play-promote\">Google Play &#8211; Promote<\/a> &#8211; Got apps on different release tracks? This task\u00a0automates the promotion of a previously released Android app update from one track to another (e.g. <code>alpha<\/code> -&gt; <code>beta<\/code>)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/images_promote-task.png\"><img decoding=\"async\" width=\"500\" height=\"171\" class=\"size-full wp-image-21365 aligncenter\" alt=\"images_promote-task\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/09\/images_promote-task.png\" \/><\/a><\/p>\n<ul>\n<li><a target=\"_blank\" href=\"http:\/\/google-play-increase-rollout\">Google Play &#8211; Increase Rollout<\/a> &#8211; If you are\u00a0leveraging the Google Play rollout track, this task\u00a0automates increasing the rollout percentage of a previous release app update. Manage how many people receive your app directly from your CI environment!<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/124.png\"><img decoding=\"async\" width=\"500\" height=\"145\" class=\"size-full wp-image-21375 aligncenter\" alt=\"1\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/09\/124.png\" \/><\/a><\/p>\n<h3>Windows Store Automation<\/h3>\n<p>See it in the Marketplace: <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=davesmits.windows-store-automation\">https:\/\/marketplace.visualstudio.com\/items?itemName=davesmits.windows-store-automation<\/a><\/p>\n<p>Published by Dave Smits, this extension provides tasks to release or update your Windows Store application from your CI environment, and is similar to the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=MS-RDX-MRO.windows-store-publish\">one released by Microsoft<\/a>. With his extension, Dave has gone the extra mile to support release flighting and automatic version rev&#8217;ing with the addition of two new tasks<\/p>\n<ul>\n<li><strong>Update Appx Version<\/strong> &#8211; Add this to your build definition to automate the version increments to your appx<\/li>\n<li><strong>Publish to Windows Store<\/strong> &#8211; This is your bread and butter task that automates\u00a0publishing or updating your app. It gets really powerful when\u00a0you combine it with the Team Services release environments, as the task also allows you to target a specific flight (ex. alpha, beta, new_ui_test)<a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/windows11.gif\"><img decoding=\"async\" width=\"2158\" height=\"1290\" class=\"size-full wp-image-21347 aligncenter\" alt=\"windows1\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/09\/windows11.gif\" \/><\/a><\/li>\n<\/ul>\n<h3>Are you using an extension you think should be featured here?<\/h3>\n<p>I&#8217;ll be on the lookout for extensions to feature in the future, so if you&#8217;d like to see yours (or someone else&#8217;s)\u00a0here, then let me know on Twitter!<\/p>\n<p><a href=\"https:\/\/twitter.com\/JoeB_in_NC\">@JoeB_in_NC<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows, iOS, and Android, oh my! This month the roundup focus is on\u00a0app stores. Whether you&#8217;re building apps for the Windows Store, the iOS App Store, or Google Play, these extensions provide build &amp; release tasks to automate many facets of publishing your app. Whether you&#8217;re releasing updates to a production app, upgrading from alpha [&hellip;]<\/p>\n","protected":false},"author":212,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229,1],"tags":[],"class_list":["post-21315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community","category-devops"],"acf":[],"blog_post_summary":"<p>Windows, iOS, and Android, oh my! This month the roundup focus is on\u00a0app stores. Whether you&#8217;re building apps for the Windows Store, the iOS App Store, or Google Play, these extensions provide build &amp; release tasks to automate many facets of publishing your app. Whether you&#8217;re releasing updates to a production app, upgrading from alpha [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/21315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/212"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=21315"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/21315\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=21315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=21315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=21315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}