Tags
android (7) anonymity (9) ant (10) apache (60) apple (9) atv (18) australia (8) bernardet (7) bombardier (7) book (7) browser (11) business (8) caliber30 (61) canon (9) captcha (8) cedricwalter (7) checklist (9) chrome (6) collection (8) comcontent (7) continuousbuild (28) design (13) designpattern (23) desktop (8) development (31) DIY (9) draganflyer5 (9) dslr (14) eclipse (30) ek4 (8) electronic (18) enfrancais (66) event (8) figures (14) firefox (20) firmware (8) flash (9) flickr (6) framework (12) fud (9) game (19) gaming (6) google (70) gpl (8) gps (9) hacking (25) hdtv (7) hollidays (15) homecinema (14) homepage (20) howto (75) innoveo (7) iphone (7) italy (10) itsatrap (8) java (80) javascript (11) joke (12) joomla (223) joomla15 (39) joomlacloud (7) junit (9) kde (11) kyosho (62) links (17) linux (127) LittleBigPlanet (16) mambo (18) manual (8) manurhin (9) maven (42) mediacenter (10) microsoft (53) modding (10) module (21) morespeed (16) motor (8) motorcycle (13) myhomepage (14) mysql (14) nas (14) neogeo (20) opencomment (27) opensource (63) opensuse (10) oss (8) p2p (7) panasonic (6) patch (32) pc (12) pdf (8) php (28) picasa (7) plugin (67) privacy (9) projector (11) protection (7) ps3 (43) publicity (9) quad (18) raptor30 (7) rchelicopter (161) release (7) review (32) robot (9) robotic (7) rss (8) safety (8) scooter (29) security (62) securityimage (8) securityimage3 (6) securityimage4 (21) securityimage5 (19) securityimages (19) securityimages5 (6) server (17) simulator (8) smugmug (13) snk (16) software (31) sony (39) spammer (7) statistics (13) storage (7) subversion (7) suse (12) switzerland (7) teamcity (16) testing (9) thundertiger (20) tips (31) tomcat (7) tomtom (7) translatetofrench (8) trip (17) troubleshooting (7) tutorial (9) twitter (7) upgrade (15) vespa (10) video (17) vintage (9) watercooling (9) web2.0 (28) windows (15) xbmc (7) xbox (10) zurich (18) zürich (11)
Latest Comments
Popular Post
items tagged with teamcityConfiguring TeamCity, Maven for PHP for Joomla continuous build
Written By: Administrator Section: Joomla Category: Continuous Build 2009-04-21 21:31:34
Maven for PHP uses the power of Maven for building, reporting on and creating documentations of PHP projects. It adapts the Maven build lifecycle to the PHP world while fully supporting PHP 4 and PHP 5. PHP for Maven uses PHPUnit for unit testing and doxygen for creating the api documentation. So I quickly describe what I did install on my root server (OpenSuse 11.X)
My Objectives: being able to build all my Joomla! component using best agile development practices
Read More About Configuring TeamCity, Maven For PHP For Joomla Continuous Build... Continuous Build for Joomla
Written By: Administrator Section: Joomla Category: Development 2008-12-02 21:11:18
Things get clearer in my mind...I will use a set of Open Sources software to reach this ambitious goal. BrainstormingMaintain a Single Source Repository. Either Subversion running locally on windows/Linux, but I will stay with www.joomlaCode.org at the beginning
Every Commit Should Build the Mainline on an Integration Machine I will use TeamCity continuous build server as it is free for personal use (limited to 20 concurrent build), run on Windows and Linux but require a java VM to run (may not be wanted in a PHP environment). Anyway with ANT, it will be possible to use another build server like Cruise Control or PHP Under Control. That is an objective :-) Test in a Clone of the Production Environment Joomla! Build farm
Make it Easy for Anyone to Get the Latest Executable Successful build (Artifacts) are only available if build is successful. Team City provide this with less effort (configuration) Everyone can see what's happening
That will be, auto publish to some demo site in a configurable way. At the moment, at http://demo.waltercedric.com and http://demo2.waltercedric.com for me :-) Final words
It seem that nobody is providing such a package as I am after only one day at the top of search results in Google "continuous build joomla" Continuous build for Joomla! part1/x
Written By: Administrator Section: Joomla Category: Continuous Build 2008-12-04 19:16:02 Automatic installation of Joomla! runtime environmentsMain ideasBuild is scalable Distributed build management optimize hardware resources utilization by parallelizing product builds within the build agents grid. With build chains support, it is even possible to break down a single build procedure into several parts to run them on different build agents — both in sequence and in parallel — using the same set of sources in all of them. I want to be able to test my components against many versions of Joomla! All versions of Joomla! are in subversion as zip files in an own SVN repository For example:
These repository ${JOOMLAxx_VCS_ROOT} are connected to all build as supplementary VCS root in TeamCity and thus content get checked out as part of the build in the build temporary directory of one agent. ($AGENT_BUILD_DIR)
If you don't want to provide support a a specific version of Joomla! just remove it from the trunk! or add new ones on purpose. That's easy. Ant tasks/Maven MOJO
Another ant script/task will for each zip,
Remarks:
Automatic deployment of Joomla! componentsYour component is typically shared and many developer committed regularly in a different VCS root... For SecurityImages 5.x.y, subversion root may be svn:\\localhost\securityimages5\trunk This VCS root is also attached to the build and get check out at build time by TeamCity. Packagingif a build.xml is present in {VCS_ROOT}\build.xml then it is executed prior to any further operations, purpose of build.xml is to produce a component binary distribution (zip or tar.gz) that can be then installed to ALL Joomla install in the agent root directory. Deploymentif a deploy.xml is present in {VCS_ROOT}\deploy.xml then it is executed, purpose of deploy.xml is to deploy one or many component binary distribution (zip or tar.gz) to ALL Joomla install in the agent root directory. Why one or many component? I want to be able to track also component dependencies issues. Lets say that SecurityImages does not play well with VirtueMart, I may want to test also that combination across Joomla! instances, that's why VirtueMart may have to be deployed with SecurityImages or not. prerequisites:
This articles will be available in my WIKI soon http://wiki.waltercedric.com/index.php?title=ContinuousBuildforJoomla so any reader or developer can participate to the discussion, next step is to implement the above and that will e documented as well :-) ContinuousBuild4Joomla project submitted to JoomlaCode.org
Written By: Administrator Section: Joomla Category: Continuous Build 2008-12-09 20:46:51 I will commit soon a first draft (alpha) of what is expected to bring continuous build to any Joomla! component (or event to Joomla! core itself ;-)) You are free to join the project, all documentation effort stay at the moment in my WIKI
Development shift in the way I deliver my latest Joomla! extensions
Written By: Administrator Section: Joomla Category: Joomla 1.5 2010-02-06 10:49:39
Starting from now on, I will deliver all my latest (unstable) extensions versions through my continuous build server. All request or bugs discovery that are requested in my forums and solved will lead to a new build that you will be able to download a lot faster than before. Thanks to Maven for PHP, I can now commit, 60 seconds later, unit test run and the result is a direct download for my extensions snapshots.
Here is an example with the module mod_related_thumb_items Head to http://teamcity.waltercedric.com/teamcity/guestLogin.html?guest=1 Locate the module or component you are interested in: Click on the latest build, must be If this build is a direct answer to a support request in my forums, or solve an issue, You should be able to see in changes the commit description, and even which file have been changed after and before the commit. But Hey! you want to download this latest build now, go to artifact Staying on the edge by using RSSYou can monitor any build by using the RSS icon in your browser toolbar, or example with this module, it would be http://teamcity.waltercedric.com/guestAuth/feed.html?buildTypeId=bt20&itemsType=builds&userKey=guest This way of downloading the latest extensions do not replace the page http://www.waltercedric.com/joomla-releases-mainmenu-269.html where there is there only stable versions. The next step is to make the maven phase “site” work (I have issue with phpdocumentor not found), this will create automatically a internet site in one of my sub-domains ad hide this complexity. There are 16 items tagged with teamcity. You can view all our tags in the Tag Cloud |
Support
- Submit a bug report, or post your suggestion.
- Visit the Wiki to find an answer to your question or ask in my support Forums.
- When contacting me, always provide as much as details as possible about your issue, environment.
Download
You can download all my Joomla! extensions and a lot more HERE




Success






