1
|
Continuous Integration that doesn't fit in 10 Minutes
The CI community has made plenty of compelling arguments that fast builds facilitate continuous integration. And by "fast" we mean the time it takes to get a cup of coffee or just at least under 10 minutes. But what do we do when the build ... |
Jun 16, 2010 |
2
|
AnthillPro Video: User selectable agents for deploy/test
One of my favorite features in AnthillPro 3.7 is also one of the least well understood ones. Scripted workflow properties allow the system to prompt users to supply input to a workflow based on current conditions, other properties values, or even the ... |
Mar 17, 2010 |
3
|
Configure a Multiplatform Build in AnthillPro
A common build scenario is to need to compile on several different platforms. The basic build is all the same, but a couple parameters change platform to platform. Here we look at the basics of configuring this kind of scenario in AnthillPro. You need: ... |
Feb 15, 2010 |
4
|
Streamline Notification with Properties in 'Fixed' Selectors
AnthillPro notification schemes are made up of three pieces. A template for the email (or IM) to go out, an event selector to determine when to notify, and a recipient generator that chooses who to mail to. The simplest form of recipient generator is the ... |
Dec 2, 2009 |
5
|
Using VMWare with Temporary Test Environments
One of the things the economic down-turn has done, is refocus teams on efficiently using resources. Virtualization was already accelerating but remains an area where teams are trying to use the same hardware for a number of different purposes. ... |
Nov 19, 2009 |
6
|
Request Contexts
In this article, we look at an advanced concept in AnthillPro: the context a build or deployment requests exists within. The idea of a request context is foreign to most AnthillPro users and administrators but is key to understanding how AnthillPro ... |
Nov 16, 2009 |
7
|
Creating New Default Properties
Many teams have common conventions that are occasionally broken and would benefit from adding a new default property that they could override. This article looks at how teams can set-up smart defaults in AnthillPro. |
Nov 3, 2009 |
8
|
Setting aside Build, Deploy, Test, Release
Ok, so AnthillPro is all about automating the build lifecycle: building, testing, deploying and all that good stuff. Go to the front page of AnthillPro.com and you'll see "Build. Deploy. Test. Release" displayed prominently - as it has been for ... |
Oct 22, 2009 |
9
|
AnthillPro Tips for Efficient Deployments
Lean teams aggressively identify waste in all their processes and act to strip it out. The transmission of files as part of the deployment process is often wasteful. This article looks at two elements contributing to slow downs. First, redeploying ... |
Sep 25, 2009 |
10
|
Manage Offline Deployment Servers with Selective Redeploys
Distributed deployments offer a wide variety of benefits to your applications lifecycle. While automating this process saves time and reduces errors, it would be impossible to plan for every setback. The following entry discusses how to determine which ... |
Jul 17, 2009 |
11
|
AnthillPro Script Repository
AnthillPro allows users to write scripts in JSR approved languages where they need to perform advanced customizations of behavior. This post points users to a repository of scripts to browse and highlights some examples. |
Jul 13, 2009 |
12
|
2 Strategies for Managing Run-Time dependencies
Many software projects have dependencies at run time on other projects that are built and deployed by the software team. Some version of another application must be present in order to run properly. We see this situation appearing most often with Web ... |
Jun 17, 2009 |
13
|
Using AnthillPro 3.6 to Roll-up Change History
AnthillPro has always made it easy to see not just the source code changes that went into its builds, but also the changes to the projects a build depends on. Starting in 3.6, it also makes it easy to see a historical roll-up of changes to the build and ... |
May 26, 2009 |
14
|
Configuration Reuse: How much is practical?
The support and consulting teams at Urbancode are often asked when to attempt to reuse configuration and when not to. If two projects can use the exact same job for build or deployments, the same workflow definitions or same life cycle models it's pretty ... |
Mar 31, 2009 |
15
|
Dynamically Select Number of Compilation Threads
We find that many teams have build farms comprised of various hardware and want to optimize their builds to run differently based on the hardware selected at runtime. A classic case is where the build tool allows for the selection of compilation threads. |
Mar 13, 2009 |
16
|
Rolling Deployments with AnthillPro 3.6
A common question from our users has been, “How do I set up a rolling deployment?” The basic challenge is to run some deployment process on a number of machines, but not all at the same time. One or two machines should be upgraded at a time ... |
Feb 6, 2009 |
17
|
Environments and Agent Filters
There is trouble on the horizon. It's crunch time, and your boss has nominated you to be in charge of deploying the companies new web application for automated functional testing. "No problem!" you exclaim. As you sit at your desk mapping out a ... |
Jan 9, 2009 |
18
|
Using Properties for Notes
At a recent customer visit, we were asked how they could track not just who did a deployment and when, but also "why". AnthillPro doesn't know why you do the things you do, so we needed to add an input to the deployment workflow so that the ... |
Jan 6, 2009 |
19
|
Extending AnthillPro through Inline Build Scripting
The "Script" tab on many of the AnthillPro Builder integrations provides flexibility for extending AnthillPro. In this example, we create a property file from scratch in a single, cross-platform step. |
Nov 3, 2008 |
20
|
Automatic Project Creation
One technique that we are seeing more and more often with larger customers is the automatic creation of projects. This core idea of this approach is to develop a very consistent way of implementing the life-cycle for a class of projects so that adding a ... |
Oct 7, 2008 |