Blog

Release Management Access Control

Access Control, at first glance seems to be a rather straight forward topic or task to handle.  Well, I can assure you it is not.  Especially when you’re working in an Engineering organization that seems to be schizophrenic at times in terms of its own unique identity.   I’m talking about how there should be [...]

Continue reading →

CruiseControl’s Scheduler of Multiple Builders

Ever run into the problem where you must set multiple builders running different inside of CruiseControl’s scheduler block?  I recently had to do that for one of the projects I’m integrating, but kept on running into inconsistency in CruiseControl 2.8.2. My first attempt was this: <schedule interval="900"> <ant time="1200" anthome="${ANTHOME}" antworkingdir="${my_build.dir}" buildfile="${my_build.file}" target="build.all.then.test" uselogger="true" usedebug="false"/> [...]

Continue reading →

Build Reproducibility Problem

I’ve seen a lot of organizations running into this problem such that their build environment gets to a point where it is so complicated that the best way to preserve it is through archiving the image.  I’m talking about archiving the entire build machine using image tools such as Norton Ghost, VMWare, or Microsoft VirtualPC.  [...]

Continue reading →

How To Do Build Dependency

Awhile back when I was implementing a particular build into the CI model, I ran into a dependency debate; both with my own as well as the development group.  The project (A) in question has a lib dependency on another project (B).   The difference in view came when I suggested for A to depend [...]

Continue reading →

Project Build Dependencies in CruiseControl.NET

CruiseControl.NET allows you to trigger a build base on another build’s successful completion. This is useful in that it allows builds with dependencies to be fully automated. When one is built successfully, another or more will be triggered. Here is an example code snippet: Within the <triggers> block, you can add an additional trigger similar [...]

Continue reading →

The Burnout Factor As a Build and Release Engineer

Software Build and Release has such a hectic schedule–sometimes you just can’t help it but to get caught in it all and get burned out.  Aside from a successful proposal of a new build and release infrastructure and getting all the development teams on board, the headache starts when the implementation and back-to-back release schedule [...]

Continue reading →