After much head banging trying to determine why my pipeline was failing, I believe I have indeed found a an issue with fetchartifact task. I have a stage setup as such:
<stage name="DEV-Deploy" fetchMaterials="false" cleanWorkingDir="true">
I then have a tasks to fetch artifact from the previous stage (uses a different agent as well) and perform actions.
<fetchartifact pipeline="Complaints_DEV" stage="BUILD-Execute" job="Build" srcfile="complaints.build" dest="build" />
Since the directory does not exist on the agent I get a failure.
[cruise] Start to prepare Complaints_DEV/18.104.22.1682/DEV-Deploy/1/devDeploy on <machinename>[E:\CruiseDeployAgent_1] at Fri Dec 31 10:40:28 EST 2010 pipelines\Complaints_DEV does not exist
I created the directory E:\CruiseDeployAgent_1\pipelines\Complaints_DEV on the agent and the error was resolved.
I assume the fetchartifact task should create the directory if it does not exist.