{"id":159,"date":"2010-02-25T09:35:58","date_gmt":"2010-02-25T09:35:58","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2010\/02\/25\/bamboo-vs-team-city-vs-cruisecontrol\/"},"modified":"2021-11-20T05:25:25","modified_gmt":"2021-11-20T05:25:25","slug":"bamboo-vs-team-city-vs-cruisecontrol","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/bamboo-vs-team-city-vs-cruisecontrol\/","title":{"rendered":"Bamboo Vs TeamCity Vs CruiseControl &#8211; Continuous Integration Expert Review"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4166\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2010\/02\/bamboo-vs-team-city-vs-crui.png\" alt=\"bamboo-vs-teamcity-vs-crui\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/02\/bamboo-vs-team-city-vs-crui.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/02\/bamboo-vs-team-city-vs-crui-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><b>Difference between Bamboo Vs TeamCity Vs <b>CruiseControl<\/b><br>\n<\/b> <b>TEAMCITY<\/b><\/p>\n<ul>\n<li>TC pre-tested commit is good.<\/li>\n<li>TC integrates to Visual Studio which is our main IDE.<\/li>\n<li>JetBrains are more focused on supporting .NET builds than Atlassian is, since JetBrains actually has .NET products so they use it internally.<\/li>\n<li>Support for .Net projects, as well as Java, in the same product (nice if you need it).<\/li>\n<li>Server-side code coverage analysis (you could get the same results by running EMMA from the Ant build.xml)<\/li>\n<li>Server-side static code analysis using IDEA inspections (nice but relies on using IDEA for development \u2013 Checkstyle and FindBugs could do something similar from Ant).<\/li>\n<li>Pre-tested commits. Sends your changes to the CI server for building before committing to version control. Your changes are only checked-in if the build succeeds and all tests pass.<\/li>\n<\/ul>\n<p><b>BAMBOO<\/b><\/p>\n<ul>\n<li>Bamboo JIRA integration is awesome. I wish TeamCity provides that kind of integration.<\/li>\n<li>Bamboo on the other hand looks like a great tool too. It has so many plugins (just like JIRA). It looks nice as well. I can live without VSTD integration, but I really wanted pre-tested commit. Just a note: I did create a feature request ticket to Atlassian telling them about TC&#8217;s pre-tested commit feature.<\/li>\n<\/ul>\n<p><b>CruiseControl<\/b><\/p>\n<ul>\n<li>&#8220;CruiseControl is a framework for a continuous build process.&#8221;<\/li>\n<li>&#8220;Bamboo is a continuous integration build server that offers heaps of insight on build processes and patterns via solid reporting metrics.&#8221;<\/li>\n<li>&#8220;TeamCity is an innovative, IDE independent, integrated team environment targeted for .NET and Java software developers and their managers.&#8221;<\/li>\n<li>&#8220;AnthillPro3 is a third generation Build Management Server.&#8221;<\/li>\n<\/ul>\n<p><b>Links and Reference: <\/b><br>\n<a href=\"http:\/\/blog.chris-read.net\/2007\/02\/21\/quick-comparison-of-teamcity-12-bamboo-10-and-cruisecontrol-26\/\" target=\"_blank\" rel=\"noopener\">http:\/\/blog.chris-read.net\/2007\/02\/21\/quick-comparison-of-teamcity-12-bamboo-10-and-cruisecontrol-26\/<\/a><br>\n<a href=\"http:\/\/blog.uncommons.org\/2006\/12\/08\/teamcity\/\" target=\"_blank\" rel=\"noopener\">http:\/\/blog.uncommons.org\/2006\/12\/08\/teamcity\/<\/a><br>\n<a href=\"http:\/\/poorinnerlife.blogspot.com\/2007\/09\/bamboo-disappointment.html\" target=\"_blank\" rel=\"noopener\">http:\/\/poorinnerlife.blogspot.com\/2007\/09\/bamboo-disappointment.html<\/a><\/p>\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_88685\"><iframe loading=\"lazy\"  id=\"_ytid_62234\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_88685\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Difference between Bamboo Vs TeamCity Vs CruiseControl TEAMCITY TC pre-tested commit is good. TC integrates to Visual Studio which is our main IDE. JetBrains are more focused on supporting .NET&#8230; <\/p>\n","protected":false},"author":1,"featured_media":4166,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[10],"tags":[517,172,3575,3539,3572,647,1590,2838,1585,3568,3576,3567,3566,3570,763,3571,3577,296,3029,545,340,1591,144,3569,3574,3573,3537,311],"class_list":["post-159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools-comparison","tag-analysis","tag-bamboo","tag-bamboo-cruisecontrol-analysis","tag-bamboo-review","tag-bamboo-vs-teamcity-vs-cruisecontrol","tag-best","tag-choose","tag-compare","tag-comparison","tag-comparison-of-bamboo","tag-continuous-integration-expert-review","tag-continuous-integration-tools-analysis","tag-continuous-integration-tools-comparision","tag-continuous-integration-tools-review","tag-cruisecontrol","tag-cruisecontrol-review","tag-difference-between-bamboo","tag-features","tag-feedback","tag-how","tag-review","tag-select","tag-teamcity","tag-teamcity-cruisecontrol","tag-teamcity-cruisecontrol-comparision","tag-teamcity-cruisecontrol-review","tag-teamcity-review","tag-tools"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/159","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=159"}],"version-history":[{"count":4,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/159\/revisions"}],"predecessor-version":[{"id":25882,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/159\/revisions\/25882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/4166"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}