Blog

Build Stream Concepts

Previously I had published a blog describing the various build types associated with agile and continuous integration models but had left out another model mainly used within the Java based software.  This was brought to my attention from a comment by Paul Keeble.  The model is usually referred to as “integration streams” or “multi-build streams.”  [...]

Continue reading →

CruiseControl .NET WebDashboard Tips

Did you know that you can disable the “force” and “stop” build buttons for each project on CruiseControl.NET’s webdashboard? Inside the <remote services> code block, you can simply add allowForceBuild and allowStartStopBuild options: <remoteservices> <servers> <server name="BUILDSERVER01" url="tcp://buildserver01:21234 /CruiseManager.rem" allowForceBuild="false" allowStartStopBuild="false" /> </servers> </remoteservices> By doing this, you would be able to have better control [...]

Continue reading →

Don’t Build Black Boxes

Whether you are in management or actual SCM Engineers, don’t build black boxes.   Sure building black boxes does have its perk especially in the job security department, but in the long run its only detrimental to the SCM Engineer and company’s health.   So what is Black Box? No, Black Box is not referring [...]

Continue reading →

Configuration Management Policy

To promote the spirit of Agile Development and Continuous Integration, groups of builds must be classified and treated differently within the development organization. These builds are as follows: Engineering: These builds lives on the individual developer’s machine. It should never see the light of day beyond this scope. This is merely a convenient build tool [...]

Continue reading →