{"id":5207,"date":"2018-05-20T10:45:54","date_gmt":"2018-05-20T05:15:54","guid":{"rendered":"http:\/\/innoroo.com\/blog\/?p=5207"},"modified":"2018-05-20T10:53:42","modified_gmt":"2018-05-20T05:23:42","slug":"automated-build-glossary","status":"publish","type":"post","link":"https:\/\/innoroo.com\/blog\/2018\/05\/20\/automated-build-glossary\/","title":{"rendered":"Automated Build | Glossary"},"content":{"rendered":"<h4><span style=\"color: #0000ff\"><strong>Definition:<\/strong><\/span><\/h4>\n<p><span style=\"font-weight: 400\">In Software Development, build is a process to compile source into binary code, packaging binary code and running automated test. \u00a0\u00a0In build process there are steps repeatable, executed in a specific order which is automated using build script or tools at any time is a automated build. <\/span><\/p>\n<p><span style=\"font-weight: 400\">There are different types of build automation servers, On-demand automation where developer runs build script at the command line, Scheduled automation server which is a continuous integration server running a nightly build and Triggered automation server where continuous integration server runs a build on every commit to a version control system.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The advantages of build automation to software development projects includes a necessary precondition for Continuous Integration (CI), Continuous Testing and Continuous Deployment (CD) improving product quality, accelerating the compiling and integration process, eliminating redundant tasks, eliminating dependencies on key personnel and having history of builds and releases in order to investigate issues.<\/span><\/p>\n<h4><span style=\"color: #0000ff\"><strong>Further Reading:<\/strong><\/span><\/h4>\n<p><strong>Book: <\/strong> <span style=\"font-weight: 400\">Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment <\/span><br \/>\n<span style=\"font-weight: 400\">Automation Jez Humble<\/span><span style=\"font-weight: 400\">, <\/span><span style=\"font-weight: 400\">David Farley<\/span><br \/>\n<strong>Book:<\/strong> <span style=\"font-weight: 400\">Blameless Continuous Integration: A Small Step Towards Psychological Safety of <\/span><br \/>\n<span style=\"font-weight: 400\">Agile Teams by Vivek Ganesan<\/span><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Build_automation\"><span style=\"font-weight: 400\">https:\/\/en.wikipedia.org\/wiki\/Build_automation<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definition: In Software Development, build is a process to compile source into binary code, packaging binary code and running automated test. \u00a0\u00a0In build process there are steps repeatable, executed in a specific order which is automated using build script or tools at any time is a automated build. There are different types of build automation [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":5210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[102],"tags":[557],"class_list":["post-5207","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-glossary","tag-automation"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/innoroo.com\/blog\/wp-content\/uploads\/2018\/05\/Automated_Build.png?fit=3125%2C1709&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8Rui8-1lZ","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts\/5207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/comments?post=5207"}],"version-history":[{"count":7,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts\/5207\/revisions"}],"predecessor-version":[{"id":5215,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/posts\/5207\/revisions\/5215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/media\/5210"}],"wp:attachment":[{"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/media?parent=5207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/categories?post=5207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innoroo.com\/blog\/wp-json\/wp\/v2\/tags?post=5207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}