Just ran into a CruiseControl issue which resulted in a “Failed to copy” message related to an artifactspublisher directive in my config.xml file. After some digging around, I realized it was because the artifacts directory was owned by root, and I was running the service as a non-root user. After I reset the artifacts directory permissions, everything worked as expected.