{"id":10592,"date":"2015-12-15T12:40:34","date_gmt":"2015-12-15T12:40:34","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2015\/12\/15\/release-management-workflow-migrator\/"},"modified":"2019-02-14T17:36:30","modified_gmt":"2019-02-15T01:36:30","slug":"release-management-workflow-migrator","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/release-management-workflow-migrator\/","title":{"rendered":"Release Management Workflow Migrator"},"content":{"rendered":"<p>Looking to export a Release Management agent based deployment pipeline so that it can be reused in the Release Management service in Visual Studio Team Services (VSTS)?<\/p>\n<p>We have released a migration tool and associated guidance as an open source project, allowing you to use \u201cas is\u201d or contribute to the project. If a Pull Request shows up at the door for the source or documentation, it will definitely be considered.<\/p>\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"357\" border=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"124\">\n<ul>\n<li><a href=\"https:\/\/github.com\/ALM-Rangers\/Migrate-assets-from-RM-server-to-VSTS\/blob\/master\/README.md\" target=\"_blank\">Readme<\/a> <\/li>\n<li><a title=\"https:\/\/github.com\/ALM-Rangers\/Migrate-assets-from-RM-server-to-VSTS\" href=\"http:\/\/github.com\/ALM-Rangers\/Migrate-assets-from-RM-server-to-VSTS\">Repo<\/a> <\/li>\n<li><a href=\"https:\/\/github.com\/ALM-Rangers\/Migrate-assets-from-RM-server-to-VSTS\/releases\" target=\"_blank\">Releases<\/a> <!--EndFragment--><\/li>\n<\/ul>\n<\/td>\n<td width=\"231\" align=\"center\"><a href=\"https:\/\/channel9.msdn.com\/Series\/Visual-Studio-ALM-Rangers-Demos\/Project-Demo-Migration-of-RM-assets-from-RM-server-to-TFS\" target=\"_blank\"><img decoding=\"async\" title=\"image\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2015\/12\/6237.image_0AE0F4AD.png\" width=\"189\" height=\"33\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>What\u2019s the driving goal, in the words of Daniel Mann?<\/h2>\n<p><em>Driving goal of the tool wasn\u2019t to provide a zero-effort, one-button migration path from RM server -&gt; RM service, but rather to give users, that had already invested a ton of effort in designing complex agent-based release templates, a way to get those release templates into an RM service-friendly form with a minimum amount of rewriting. <\/em><\/p>\n<p><em>The intended user is one who:<\/em><\/p>\n<ul>\n<li><em>Has a lot of complex agent-based workflows <\/em><\/li>\n<li><em>Has minimal knowledge of PowerShell\/DSC\/Chef <\/em><\/li>\n<li><em>Has no bandwidth to acquire that knowledge in the short-term <\/em><\/li>\n<li><em>Has a desire to switch to the new RM service (for better metrics, to retire the RM server, whatever) <\/em><\/li>\n<\/ul>\n<p><em>So with those 4 design principles in mind, we opted to not interact with the new RM service. The original goal was to worry about the \u201cfrom\u201d, not the \u201cto\u201d. <\/em><\/p>\n<h2>Who\u2019s in the team?<\/h2>\n<ul>\n<li>Product owner &#8211; <em>Vijay Machiraju<\/em> <\/li>\n<li>Feature team SME &#8211; <em>Shashank Bansal<\/em> <\/li>\n<li>Development team &#8211; <em>Daniel Mann, Dave McKinstry, David Pitcher, Derrick Cawthon, Josh Garverick, Josh Sommer, Niel Zeeman, Richard Albrecht, Richard Fennell, Sergio Romero, Shaun Mullis, Stawinski Fabio, Vladimir Gusarov, and William Salazar.<\/em> <\/li>\n<\/ul>\n<h2>We are looking for early adopters!<\/h2>\n<p>We are looking for users that are interested to evaluate the migrator, work with the team and help us improve the solution. Early adoption engagements can <u>optionally<\/u> include internal-only or public testimonials similar to <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalmrangers\/archive\/2015\/10\/14\/the-circle-of-love-at-universidad-rafael-land-237-var.aspx\" target=\"_blank\">the \u201cCircle of love\u201d at Universidad Rafael Land\u00edvar<\/a> to share your success story.<\/p>\n<h2>We need your feedback!<\/h2>\n<p>Do you have a question, feedback, or an interest to join the early adopters? Add a comment below or ping us <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalmrangers\/contact.aspx\" target=\"_blank\">here<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking to export a Release Management agent based deployment pipeline so that it can be reused in the Release Management service in Visual Studio Team Services (VSTS)? We have released a migration tool and associated guidance as an open source project, allowing you to use \u201cas is\u201d or contribute to the project. If a Pull [&hellip;]<\/p>\n","protected":false},"author":64,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[226,229,1],"tags":[],"class_list":["post-10592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ci","category-community","category-devops"],"acf":[],"blog_post_summary":"<p>Looking to export a Release Management agent based deployment pipeline so that it can be reused in the Release Management service in Visual Studio Team Services (VSTS)? We have released a migration tool and associated guidance as an open source project, allowing you to use \u201cas is\u201d or contribute to the project. If a Pull [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/10592","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\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=10592"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/10592\/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=10592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=10592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=10592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}