{"id":51,"date":"2006-06-20T07:33:42","date_gmt":"2006-06-20T06:33:42","guid":{"rendered":"http:\/\/blog.pczone.be\/?p=51"},"modified":"2006-06-20T09:11:18","modified_gmt":"2006-06-20T08:11:18","slug":"continuous-integration","status":"publish","type":"post","link":"https:\/\/blog.pczone.be\/?p=51","title":{"rendered":"Continuous Integration"},"content":{"rendered":"<p>As the first deployment has gone to it&#8217;s dot O pains I had some time to setup a nice continious integration environment. As the application I redesigned had been working for a couple of years, and mine probably will 2 continious integration is almost a must.<\/p>\n<p>In the past I already had read some books on this matter, and in those cases they mostly opted for <a href=\"http:\/\/cruisecontrol.sourceforge.net\/\">cruiscontrol <\/a>, an opensource framework (ffcourse). So yesterday I did the setup, except setting up the automatic checkout from CVS everything wen&#8217;t flawless. Except some usecases that weren&#8217;t up to date with the data in the db. (I know, I can use dbunit for doing that, but don&#8217;t think that&#8217;s necessary).<\/p>\n<p>Today I&#8217;ll be fixing my testcases, as I only ran the fast ones for a while (as the whole testsuite took much to long). Well with this in place I can sleep more safely \ud83d\ude42 Now subscribe to the RSS feed and off we go! I forgot how nice it is to have an environmnt in your back that checks everything you ever wrote. So for you peepz who don&#8217;t know what I&#8217;m talking about, go read up on it!!!\n<\/p>\n<p>\nPS as On my work I&#8217;m on a win machine, I&#8217;m giving flock a go, this is blogged using flock so i&#8217;m rather interested in the result \ud83d\ude42<\/p>\n<p>Blogged with <a href=\"http:\/\/www.flock.com\" title=\"Flock\">Flock<\/a><\/p>\n<p>\nA screenshot :<\/p>\n<p><a href=\"http:\/\/blog.pczone.be\/wp-content\/uploads\/2006\/06\/cruisecontrol.gif\"><img loading=\"lazy\" decoding=\"async\" id=\"image52\" src=\"http:\/\/blog.pczone.be\/wp-content\/uploads\/2006\/06\/cruisecontrol.gif\" alt=\"cruisecontrol\" height=\"61\" width=\"128\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As the first deployment has gone to it&#8217;s dot O pains I had some time to setup a nice continious integration environment. As the application I redesigned had been working for a couple of years, and mine probably will 2 continious integration is almost a must. In the past I already had read some books &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.pczone.be\/?p=51\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Continuous Integration&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[10,4,5],"tags":[],"class_list":["post-51","post","type-post","status-publish","format-standard","hentry","category-design-patterns","category-informatics","category-java"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3U9nk-P","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/blog.pczone.be\/index.php?rest_route=\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pczone.be\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pczone.be\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pczone.be\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pczone.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=51"}],"version-history":[{"count":0,"href":"https:\/\/blog.pczone.be\/index.php?rest_route=\/wp\/v2\/posts\/51\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.pczone.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pczone.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pczone.be\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}