{"id":4010,"date":"2020-11-04T15:30:32","date_gmt":"2020-11-04T15:30:32","guid":{"rendered":"https:\/\/codethataint.com\/blog\/?p=4010"},"modified":"2020-11-04T16:28:11","modified_gmt":"2020-11-04T16:28:11","slug":"wisdom-pearls-from-devops-pipeline-creation","status":"publish","type":"post","link":"https:\/\/codethataint.com\/blog\/wisdom-pearls-from-devops-pipeline-creation\/","title":{"rendered":"Wisdom Pearls from Devops Pipeline Creation"},"content":{"rendered":"<p>Irrespective of Devops tool you use the below are the generic steps which would be carried out from<br \/>\n<strong>code changes<\/strong> to <strong>deployment in environment<\/strong><\/p>\n<p><strong>Build Pipeline<\/strong><\/p>\n<ol>\n<li><strong>Step 1<\/strong>-Preparation of Environment for Build. This includes initializing buildno, commitid, buildname which would be used internally by the devops tool<\/li>\n<li><strong>Step 2<\/strong>-Build Script for creating artifact<\/li>\n<li><strong>Step 3<\/strong>-Copy Script for Copying Artifact to Staging Directory. Environment Directory(Directory on which new artifact would be created after build) to Staging Directory(Directory from which artifact would be created to drop location)<\/li>\n<li><strong>Step 4<\/strong>-Publishing Script &#8211; to publish the artifact to <strong>DROP<\/strong> location. This is like common place which would be refered by release pipeline<\/li>\n<\/ol>\n<p><strong>Release Pipeline<\/strong><\/p>\n<ol>\n<li>From <strong>DROP <\/strong>location the artifact would be picked. For this <strong>Trigger<\/strong> should be used.<\/li>\n<li>Trigger should detect the availability of new release and in which branch should be checked for new release.<\/li>\n<li>New artifact should be pushed to Deployment Environment(Dev, Testing or Prod). For this push Command should be used<\/li>\n<li>There should be agent to carry out the above tasks<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Irrespective of Devops tool you use the below are the generic steps which would be carried out from code changes to deployment in environment Build Pipeline Step 1-Preparation of Environment for Build. This includes initializing buildno, commitid, buildname which would be used internally by the devops tool Step 2-Build Script for creating artifact Step 3-Copy&hellip; <a href=\"https:\/\/codethataint.com\/blog\/wisdom-pearls-from-devops-pipeline-creation\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[310],"tags":[],"class_list":["post-4010","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/4010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/comments?post=4010"}],"version-history":[{"count":5,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/4010\/revisions"}],"predecessor-version":[{"id":4018,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/4010\/revisions\/4018"}],"wp:attachment":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/media?parent=4010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/categories?post=4010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/tags?post=4010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}