{"id":30913,"date":"2022-08-04T18:05:08","date_gmt":"2022-08-04T18:05:08","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=30913"},"modified":"2022-12-23T05:47:53","modified_gmt":"2022-12-23T05:47:53","slug":"xl-release-tutorials-basic-workflow","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/xl-release-tutorials-basic-workflow\/","title":{"rendered":"XL Release Tutorials: Basic Workflow"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1 &#8211; Create a FOLDER for your Product Line<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"350\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-2-1024x350.png\" alt=\"\" class=\"wp-image-30914\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-2-1024x350.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-2-300x103.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-2-768x262.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-2-1536x525.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-2.png 1905w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2 &#8211; Create a Connection using Unix Host Go to folder<\/h2>\n\n\n\n<p>Go inside a FOLDER<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-3-1024x541.png\" alt=\"\" class=\"wp-image-30915\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-3-1024x541.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-3-300x159.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-3-768x406.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-3-1536x812.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-3.png 1572w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"852\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-4.png\" alt=\"\" class=\"wp-image-30916\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-4.png 994w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-4-300x257.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-4-768x658.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-5-1024x342.png\" alt=\"\" class=\"wp-image-30917\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-5-1024x342.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-5-300x100.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-5-768x256.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-5-1536x513.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-5.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3 &#8211; Create a Template for your Product Release<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"459\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-6-1024x459.png\" alt=\"\" class=\"wp-image-30918\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-6-1024x459.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-6-300x134.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-6-768x344.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-6-1536x688.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-6.png 1882w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4 &#8211; Create Required Phases to Template Release<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-7-1024x386.png\" alt=\"\" class=\"wp-image-30919\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-7-1024x386.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-7-300x113.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-7-768x290.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-7-1536x580.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-7.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5 &#8211; Add Task just to echo some message<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"341\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-8-1024x341.png\" alt=\"\" class=\"wp-image-30920\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-8-1024x341.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-8-300x100.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-8-768x256.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-8-1536x511.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-8.png 1893w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"269\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-9-1024x269.png\" alt=\"\" class=\"wp-image-30921\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-9-1024x269.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-9-300x79.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-9-768x202.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-9-1536x404.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-9.png 1870w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6 &#8211; Edit each Task and provide required Input properties. &#8220;Remote Script: Unix&#8221;<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-10-1024x611.png\" alt=\"\" class=\"wp-image-30922\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-10-1024x611.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-10-300x179.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-10-768x458.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-10.png 1429w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Document &#8211; <a href=\"https:\/\/legacydocs.xebialabs.com\/xl-release\/how-to\/remote-script-plugin.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/legacydocs.xebialabs.com\/xl-release\/how-to\/remote-script-plugin.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6 &#8211; Edit each Task and provide required Input properties. &#8220;Script: External Script&#8221;<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"587\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-11.png\" alt=\"\" class=\"wp-image-30923\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-11.png 750w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-11-300x235.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"783\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-12.png\" alt=\"\" class=\"wp-image-30924\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-12.png 958w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-12-300x245.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-12-768x628.png 768w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7 &#8211; Edit each Task and provide required Input properties. &#8220;Ansible: Run Playbook&#8221;<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-14-1024x455.png\" alt=\"\" class=\"wp-image-30926\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-14-1024x455.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-14-300x133.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-14-768x342.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-14.png 1473w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"628\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-15-1024x628.png\" alt=\"\" class=\"wp-image-30927\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-15-1024x628.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-15-300x184.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-15-768x471.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-15.png 1303w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">---<\/span>\r\n<span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">name<\/span>: <span class=\"hljs-selector-tag\">Update<\/span> <span class=\"hljs-selector-tag\">web<\/span> <span class=\"hljs-selector-tag\">servers<\/span>\r\n  <span class=\"hljs-selector-tag\">hosts<\/span>: <span class=\"hljs-selector-tag\">localhost<\/span>\r\n\r\n  <span class=\"hljs-selector-tag\">tasks<\/span>:\r\n  <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">name<\/span>: <span class=\"hljs-selector-tag\">Install<\/span> <span class=\"hljs-selector-tag\">Apache<\/span> <span class=\"hljs-selector-tag\">in<\/span> <span class=\"hljs-selector-tag\">centos7<\/span>\r\n    <span class=\"hljs-selector-tag\">ansible<\/span><span class=\"hljs-selector-class\">.builtin<\/span><span class=\"hljs-selector-class\">.yum<\/span>:\r\n      <span class=\"hljs-selector-tag\">name<\/span>: <span class=\"hljs-selector-tag\">httpd<\/span>\r\n      <span class=\"hljs-selector-tag\">state<\/span>: <span class=\"hljs-selector-tag\">latest<\/span>\r\n  <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">name<\/span>: <span class=\"hljs-selector-tag\">Starting<\/span> <span class=\"hljs-selector-tag\">a<\/span> <span class=\"hljs-selector-tag\">Apache<\/span> <span class=\"hljs-selector-tag\">Server<\/span>\r\n    <span class=\"hljs-selector-tag\">ansible<\/span><span class=\"hljs-selector-class\">.builtin<\/span><span class=\"hljs-selector-class\">.service<\/span>:\r\n      <span class=\"hljs-selector-tag\">name<\/span>: <span class=\"hljs-selector-tag\">httpd<\/span>\r\n      <span class=\"hljs-selector-tag\">state<\/span>: <span class=\"hljs-selector-tag\">started<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Step 1 &#8211; Create a FOLDER for your Product Line Step 2 &#8211; Create a Connection using Unix Host Go to folder Go inside a FOLDER Step 3 &#8211; Create a Template for your Product Release Step 4 &#8211; Create Required Phases to Template Release Step 5 &#8211; Add Task just to echo some message&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-30913","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=30913"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30913\/revisions"}],"predecessor-version":[{"id":30928,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30913\/revisions\/30928"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=30913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=30913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=30913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}