I’m new in ContinuaCI. I’m trying to create my first ContinuaCI build server. I have problem with test project build. I think everything is configured correctly (like in Getting started Continua CI movie) But in build log I found following lines
08:44:46 Stage: Build 08:44:49 Server To Agent Workspace Sync 08:44:49 Started syncing files from the server[localhost] to the agent [GDXBS01] 08:44:49 Finished syncing files from the server [localhost] to the agent [GDXBS01]. 08:44:51 FinalBuilder [d:\Continua\Ws\101\Source\StacjeDb\trunk\Backup.fbp7] 08:44:51 The working directory “d:\Continua\Ws\101\Source\StacjeDb\trunk” does not exist.
The problem is shown in the last line. On the build server machine this directory really don’t exists. But exists directory: D:\Continua\Ws\WOT\101 (WOT is a name of the ContinuaCI project ) In this directory there is no Source folder.
So what I’m doing wrong? Why is ContinuaCI or Agent creates folder D:\Continua\Ws\WOT\101 and searching for D:\Continua\Ws\101?
The directory D:\Continua\Ws\101 is the Agent workspace folder for the build (D:\Continua\Ws\WOT\101 is the server workspace) . Files are copied from the server to agent workspace before running each build stage. The folder will generally be cleaned up at the end of the build (depending on your cleanup rules).
It’s difficult to tell why this folder does not exist without your repository and action settings. However, it does looks like the problem is that you have added the branch name “trunk” to the path. Continua will, by default output everything under the branch into /Source/RepoName. Try changing the Project File for the FinalBuilder action to $Source.StacjeDb$\Backup.fbp7 or $Workspace$\Source\StacjeDb\Backup.fbp7.
If this doesn’t work, please send details of the repository settings, action settings and repository rules to support@finalbuilder.com so we can see what might have gone wrong. The easiest way to do this is by downloading a diagnostics report from the administration -> event log page.
Note that it’s often useful to enable repository rules logging and workspace logging in the stage options when setting up a new configuration. This will allow you to see which files are copied where in the build log.