{"id":767,"date":"2017-05-22T12:35:53","date_gmt":"2017-05-22T12:35:53","guid":{"rendered":"http:\/\/blog.onclickinnovations.com\/?p=767"},"modified":"2017-05-22T12:35:53","modified_gmt":"2017-05-22T12:35:53","slug":"continuous-integration","status":"publish","type":"post","link":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/","title":{"rendered":"Continuous Integration"},"content":{"rendered":"<p>Continuous Integration (CI) is a software development approach in which developers merge their code into a common repositories several times in a day. To merge the code, every check in should run build and run a set of tests that ensures that common repository is always ready for deployment. There are many tools for CI that help in running build, running tests and providing feedback back to developer checking in code. <a href=\"http:\/\/blog.onclickinnovations.com\/767-2\/\">CONTINUOUS INTEGRATION<\/a>\u00a0is a practice of making changes to source code made by a single developer available as frequently as possible to other developers using the same source code, with the goal of reducing the amount of time spent resolving conflicts that arise from multiple developers modifying related modules at the same time.<\/p>\n<p>&nbsp;<\/p>\n<p>Hence, we can say it is the process of automating your code&#8217;s compile, static code analysis, documentation generation, etc for every single check in of code. The goal is to develop a robust build pipeline so that anything that breaks the pipeline is identified as fast as possible, because every single checked in change automatically leads to a complete run of the entire building pipeline. After having a successful CI for build, one can then make &#8216;build pipelines&#8217; generating docs after a successful build, generating quality reports and maybe automatically deploying to\/setting up test\/production if one\u2019s project have reach the expected quality and all unit, integration, smoke and qa tests pass. Ultimately, with its help we can\u00a0 build our project and execute tests in a clean isolated environment each time one commit on CVS, with the help of a continuous build tool.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuous Integration (CI) is a software development approach in which developers merge their code into a common repositories several times in a day. To merge the code, every check in should run build and run a set of tests that ensures that common repository is always ready for deployment. There are many tools for CI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":768,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_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","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[27,151,344,256,343,149,167],"class_list":["post-767","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-custom-software-development-solutions","tag-app-development","tag-automation-testing","tag-ci","tag-custom-web-development","tag-cvs","tag-functional-testing","tag-mobile-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Continuous Integration | Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Continuous Integration | Blog\" \/>\n<meta property=\"og:description\" content=\"Continuous Integration (CI) is a software development approach in which developers merge their code into a common repositories several times in a day. To merge the code, every check in should run build and run a set of tests that ensures that common repository is always ready for deployment. There are many tools for CI [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/officialonclick\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-22T12:35:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1405\" \/>\n\t<meta property=\"og:image:height\" content=\"670\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"it_geeks\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OnClick_web\" \/>\n<meta name=\"twitter:site\" content=\"@OnClick_web\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"it_geeks\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/\"},\"author\":{\"name\":\"it_geeks\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#\\\/schema\\\/person\\\/45db30038e5cd799aa868257635fa78d\"},\"headline\":\"Continuous Integration\",\"datePublished\":\"2017-05-22T12:35:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/\"},\"wordCount\":274,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/ci.png\",\"keywords\":[\"App Development\",\"Automation Testing\",\"CI\",\"Custom Web Development\",\"CVS\",\"Functional Testing\",\"Mobile App Development\"],\"articleSection\":[\"Custom Software Development Solutions\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/\",\"url\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/\",\"name\":\"Continuous Integration | Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/ci.png\",\"datePublished\":\"2017-05-22T12:35:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/ci.png\",\"contentUrl\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/ci.png\",\"width\":1405,\"height\":670},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/continuous-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Continuous Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/\",\"name\":\"Blog - OnclickInnovations Pvt. Ltd.\",\"description\":\"Onclick Innovations Pvt. Ltd.\",\"publisher\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#organization\",\"name\":\"Onclick Innovations Pvt. Ltd.\",\"url\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/onclick-innovations-primary-3.png\",\"contentUrl\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/onclick-innovations-primary-3.png\",\"width\":1010,\"height\":258,\"caption\":\"Onclick Innovations Pvt. Ltd.\"},\"image\":{\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/officialonclick\\\/\",\"https:\\\/\\\/x.com\\\/OnClick_web\",\"https:\\\/\\\/www.instagram.com\\\/onclickinnovations\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/onclick-innovations\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/#\\\/schema\\\/person\\\/45db30038e5cd799aa868257635fa78d\",\"name\":\"it_geeks\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/00c7f0c3a8435946184e7242e37b82566322f8a4cf989c04c4594511716e2645?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/00c7f0c3a8435946184e7242e37b82566322f8a4cf989c04c4594511716e2645?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/00c7f0c3a8435946184e7242e37b82566322f8a4cf989c04c4594511716e2645?s=96&d=mm&r=g\",\"caption\":\"it_geeks\"},\"url\":\"https:\\\/\\\/onclickinnovations.com\\\/blog\\\/author\\\/it_geeks\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Continuous Integration | Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/","og_locale":"en_US","og_type":"article","og_title":"Continuous Integration | Blog","og_description":"Continuous Integration (CI) is a software development approach in which developers merge their code into a common repositories several times in a day. To merge the code, every check in should run build and run a set of tests that ensures that common repository is always ready for deployment. There are many tools for CI [&hellip;]","og_url":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/","og_site_name":"Blog","article_publisher":"https:\/\/www.facebook.com\/officialonclick\/","article_published_time":"2017-05-22T12:35:53+00:00","og_image":[{"width":1405,"height":670,"url":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png","type":"image\/png"}],"author":"it_geeks","twitter_card":"summary_large_image","twitter_creator":"@OnClick_web","twitter_site":"@OnClick_web","twitter_misc":{"Written by":"it_geeks","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#article","isPartOf":{"@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/"},"author":{"name":"it_geeks","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/45db30038e5cd799aa868257635fa78d"},"headline":"Continuous Integration","datePublished":"2017-05-22T12:35:53+00:00","mainEntityOfPage":{"@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/"},"wordCount":274,"commentCount":1,"publisher":{"@id":"https:\/\/onclickinnovations.com\/blog\/#organization"},"image":{"@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png","keywords":["App Development","Automation Testing","CI","Custom Web Development","CVS","Functional Testing","Mobile App Development"],"articleSection":["Custom Software Development Solutions"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/","url":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/","name":"Continuous Integration | Blog","isPartOf":{"@id":"https:\/\/onclickinnovations.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#primaryimage"},"image":{"@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png","datePublished":"2017-05-22T12:35:53+00:00","breadcrumb":{"@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onclickinnovations.com\/blog\/continuous-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#primaryimage","url":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png","contentUrl":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png","width":1405,"height":670},{"@type":"BreadcrumbList","@id":"https:\/\/onclickinnovations.com\/blog\/continuous-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onclickinnovations.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Continuous Integration"}]},{"@type":"WebSite","@id":"https:\/\/onclickinnovations.com\/blog\/#website","url":"https:\/\/onclickinnovations.com\/blog\/","name":"Blog - OnclickInnovations Pvt. Ltd.","description":"Onclick Innovations Pvt. Ltd.","publisher":{"@id":"https:\/\/onclickinnovations.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onclickinnovations.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/onclickinnovations.com\/blog\/#organization","name":"Onclick Innovations Pvt. Ltd.","url":"https:\/\/onclickinnovations.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2026\/05\/onclick-innovations-primary-3.png","contentUrl":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2026\/05\/onclick-innovations-primary-3.png","width":1010,"height":258,"caption":"Onclick Innovations Pvt. Ltd."},"image":{"@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/officialonclick\/","https:\/\/x.com\/OnClick_web","https:\/\/www.instagram.com\/onclickinnovations\/","https:\/\/www.linkedin.com\/company\/onclick-innovations\/"]},{"@type":"Person","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/45db30038e5cd799aa868257635fa78d","name":"it_geeks","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/00c7f0c3a8435946184e7242e37b82566322f8a4cf989c04c4594511716e2645?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/00c7f0c3a8435946184e7242e37b82566322f8a4cf989c04c4594511716e2645?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/00c7f0c3a8435946184e7242e37b82566322f8a4cf989c04c4594511716e2645?s=96&d=mm&r=g","caption":"it_geeks"},"url":"https:\/\/onclickinnovations.com\/blog\/author\/it_geeks\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/ci.png","jetpack_shortlink":"https:\/\/wp.me\/pe8hCy-cn","jetpack-related-posts":[{"id":771,"url":"https:\/\/onclickinnovations.com\/blog\/the-best-ci-tool-jenkins\/","url_meta":{"origin":767,"position":0},"title":"The Best CI Tool :: Jenkins","author":"it_geeks","date":"May 23, 2017","format":false,"excerpt":"#ContinuousIntegration #CI #Jenkins #CITools #OpenSource #VCS #Testing #Github JENKINS\u00a0is a Continuous Integration (CI) server or tool which is written in java. It provides Continuous Integration services for software development. Its an \"Open source community with many plugins & flexibility as an automation platform. Also, it is a free software to\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/jenkins.jpeg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":775,"url":"https:\/\/onclickinnovations.com\/blog\/continuous-integrationci-tool-bamboo\/","url_meta":{"origin":767,"position":1},"title":"Continuous integration(CI) tool :: Bamboo","author":"it_geeks","date":"May 24, 2017","format":false,"excerpt":"#ContinuousIntegration #CI #CITools #Jetkins #Bamboo #UI #Testing #JIRA #SDK Bamboo\u00a0is a continuous integration (CI) server that can be used to automate the release management for a software application, creating a continuous delivery pipeline. Bamboo is a commercial product from atlassian. BAMBOO\u00a0has multiple plugins to customize its usage. Further one\u00a0can also\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":973,"url":"https:\/\/onclickinnovations.com\/blog\/qualities-a-custom-software-development-company-must-have\/","url_meta":{"origin":767,"position":2},"title":"7 Qualities A Custom Software Development Company Must Have","author":"it_geeks","date":"August 7, 2018","format":false,"excerpt":"It is a well-known fact that present day \u2018Smart\u2019 technologies have changed the phase of the IT industry. Demand for developers is increasing rapidly. There may, however, be a number of developers in the market but choosing the most reliable one is a challenge.\u00a0Here are some of the qualities a\u2026","rel":"","context":"In &quot;Custom Software Development&quot;","block_context":{"text":"Custom Software Development","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development\/"},"img":{"alt_text":"custom software development","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/bc635366-79f4-43a2-aa7d-988b101f1efe.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/bc635366-79f4-43a2-aa7d-988b101f1efe.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/bc635366-79f4-43a2-aa7d-988b101f1efe.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/bc635366-79f4-43a2-aa7d-988b101f1efe.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":993,"url":"https:\/\/onclickinnovations.com\/blog\/hire-laravel-developers-custom-software-solutions\/","url_meta":{"origin":767,"position":3},"title":"Reasons to Hire Laravel Developers for Web Development","author":"it_geeks","date":"August 24, 2018","format":false,"excerpt":"In this constantly evolving society, keeping up with the digital world has become a necessity. This ever-changing technology demands dynamism in business processes. One cannot survive without automation and computers in the long run. In this age of networking, a business website is a major requirement owing to so many\u2026","rel":"","context":"In &quot;Custom Software Development&quot;","block_context":{"text":"Custom Software Development","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development\/"},"img":{"alt_text":"hire laravel developers","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/6e198c3b-2cbb-42bd-beb7-1a72f9bb5237.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/6e198c3b-2cbb-42bd-beb7-1a72f9bb5237.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/6e198c3b-2cbb-42bd-beb7-1a72f9bb5237.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2018\/08\/6e198c3b-2cbb-42bd-beb7-1a72f9bb5237.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":756,"url":"https:\/\/onclickinnovations.com\/blog\/docker\/","url_meta":{"origin":767,"position":4},"title":"Docker","author":"it_geeks","date":"May 16, 2017","format":false,"excerpt":"Docker is an open source\u00a0\u00a0project that automates the development and deployment of applications\u00a0\u00a0inside software containers, by providing an additional layer of abstraction and automation of operating system level virtualization\u00a0on Linux. Docker extract its component to accelerate the innovation across the ecosystem and donated it to open foundation. Docker is both\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/docker.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/docker.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/docker.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/05\/docker.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":364,"url":"https:\/\/onclickinnovations.com\/blog\/ruby-on-rails\/","url_meta":{"origin":767,"position":5},"title":"Ruby  on  Rails","author":"it_geeks","date":"September 26, 2016","format":false,"excerpt":"Why we use RUBY ON RAILS\u00a0and not other frameworks like Python , Java \u00a0etc. Ruby on Rails fits in very nicely for rapid development because one of Rails\u2019 principle is convention over configuration. This means that Rails will choose a lot of \u2018common sense\u2019 configuration by default so that the\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/09\/Ruby-On-Rails.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/09\/Ruby-On-Rails.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/09\/Ruby-On-Rails.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2016\/09\/Ruby-On-Rails.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/comments?post=767"}],"version-history":[{"count":2,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/767\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/767\/revisions\/770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/media\/768"}],"wp:attachment":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/media?parent=767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/categories?post=767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/tags?post=767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}