{"id":12495,"date":"2016-11-29T16:07:07","date_gmt":"2016-11-29T21:07:07","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/?p=12495"},"modified":"2019-02-16T22:46:08","modified_gmt":"2019-02-16T22:46:08","slug":"vs-team-services-update-nov-28","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/vs-team-services-update-nov-28\/","title":{"rendered":"VS Team Services Update &#8211; Nov 28"},"content":{"rendered":"<p>This week we are deploying our sprint 109 payload.\u00a0 You can read the <a href=\"https:\/\/www.visualstudio.com\/en-us\/articles\/news\/2016\/nov-23-team-services\">release notes <\/a>for details.\nThere&#8217;s a few things I&#8217;m particularly excited about.\n<strong>Build task versioning<\/strong> &#8211; We had a live site incident a few months ago because we rolled out an update to a build task on our hosted pools and it broke pretty much everyone&#8217;s builds.\u00a0 That caused me to go dig in a bit to understand how we were managing validation and rollout of build tasks.\u00a0 What I learned is that we really just didn&#8217;t have a sufficient mechanism to manage this.\u00a0 With this deployment, we are rolling out a new build task versioning capability that enables an author to rollout a new version of their task without affecting people currently using their task.\u00a0 Specifically, we introduced the notion of major and minor versions of tasks.\u00a0 You can lock your build definition to a major version.\u00a0 An author can create a new major version without affecting existing builds.\u00a0 Build definitions can be updated to the new major version when ready to test it.\u00a0 You cannot currently disable minor version updates.\u00a0 The primary reason is we want, for instance, a way to forcibly push security fixes, etc.\u00a0 We&#8217;re still exploring options for further lock down for very controlled environments.\n<strong>Following a pull request<\/strong> &#8211; We added following work items a while back and now we have following pull requests.\u00a0 I&#8217;ve found that to be an awesome way to track a PR conversation.\n<strong>Linux hosted build pool<\/strong> &#8211; I&#8217;m really excited to be providing 1st class Linux support &#8211; including Docker.\nAs I mentioned last time, this is our last deployment for 2016.\u00a0 This deployment should finish up by Dec 2nd.\u00a0 We will skip the sprint 110 deployment (because it would run into Christmas) and pick back up with the 111 deployment in mid January.\nThanks,\nBrian\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week we are deploying our sprint 109 payload.\u00a0 You can read the release notes for details. There&#8217;s a few things I&#8217;m particularly excited about. Build task versioning &#8211; We had a live site incident a few months ago because we rolled out an update to a build task on our hosted pools and it [&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-12495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-vs-team-services"],"acf":[],"blog_post_summary":"<p>This week we are deploying our sprint 109 payload.\u00a0 You can read the release notes for details. There&#8217;s a few things I&#8217;m particularly excited about. Build task versioning &#8211; We had a live site incident a few months ago because we rolled out an update to a build task on our hosted pools and it [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12495","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=12495"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/12495\/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=12495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=12495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=12495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}